﻿@charset "utf-8";
@import "ui.all.css";
@import "ui.custom.css";


/*濃い部分#136FFF 薄い部分##eff7ff*/

/* text -------------------------------------------------------------------------------- */

* {
	margin: 0px;
	padding: 0px;
}
html,
body {
	height: 100%;
}
body {
	/*display: none;*/
	text-align: center;
	/*font-family: "MS UI Gothic", "ＭＳ ゴシック", Arial, Helvetica, sans-serif;*/
    /*font-family: 'ＭＳ ゴシック' ,"MS UI Gothic" ,'ＭＳ Ｐゴシック' , Arial, sans-serif;*/
    font-family: "Meiryo", 'ＭＳ ゴシック', "MS UI Gothic", 'ＭＳ Ｐゴシック', Arial, sans-serif;
 	font-size: 13px;
	line-height: 18px;
	color: #333333;
	/*20140821 UPD*/
	/*background: #D7EEFF;*/
	background:#eff7ff;
}
h3 {
	font-size: 12px;
	line-height: 14px;
	/*20140819 UPD*/
	/*color: #004b00;*/
	color: #164082;
	border-bottom: 1px solid #d0c9ad;
	margin-bottom: 2px;
	padding-left: 7px;
	background: url(../images/bullet-headline-03.png) no-repeat 0px 1px;
}
h3.separate 
{
    text-align: left;
    /*20140819 UPD*/
    /*border-color: #004b00;*/
    border-color:#164082;	
	margin-top: 5px;
	margin-bottom: 5px;
}
h3.separate-only 
{
    /*20140819 UPD*/
	/*border-color: #004b00;*/
	border-color:#164082;
	margin-top: 5px;
	margin-bottom: 0px;
}
a {
	text-decoration: none;
	color: #3333ff;
}
a.block {
	display: block;
	width: 100%;
	height: 100%;
}
em {
	font-style: normal;
	font-weight: bold;
	color: #ff3300;
}
span.separate {
	margin-right: 20px;
}
*.sup {
	color: #b2a780;
}
*.attention {
	color: #ff3300;
}
span.subtitle 
{
    height: 30px;
    font-size: 15px;
    font-weight: bold;
    line-height: 30px;
    color: #ffffff;
    background-color: #136FFF;
    padding-left: 15px;
    padding-right: 15px;
    text-align:left;
}

/* general -------------------------------------------------------------------------------- */

div#general {
	width: 1120px;
	height: 800px;
	padding: 5px;
}
div.inner {
	margin: 10px;
}



/* table -------------------------------------------------------------------------------- */

table {
	border-collapse: collapse;
}
table td,
table th {
	text-align: left;
}
table td.left,
table th.left {
	text-align: left;
}
table td.right,
table th.right {
	text-align: right;
}
table td.center,
table th.center {
	text-align: center;
}
table tr.top td,
table tr.top th {
	vertical-align: top;
}
table th{
	background-color: #e6e6e6;
	font-size: 12px;
	/*20140819 UPD*/
	/*color: #5d5441;
	background: #dfdbc6;
	border: 1px solid #d0c9ad;*/
	color: #696969;
	background: #e6e6e6;
	border: 1px solid #424242;
	padding: 0px 5px;
}
table.data th,
table.datac th,
table.datan th
{
    line-height: 22px;
    /*20140819 UPD*/
    /*border: 1px solid #666666;*/
    border: 1px solid #787878;
    padding: 0px 2px 0px 2px;
}
table.data td
{
    font-family: 'ＭＳ ゴシック' ,"MS UI Gothic" ,'ＭＳ Ｐゴシック' , Arial, sans-serif;
    line-height: 18px;
    /*20140819 UPD*/
    /*border: 1px solid #666666;*/
    border: 1px solid #787878;
    padding: 0px 2px 0px 2px;
}

table.datan td
{
    font-family: 'ＭＳ ゴシック' ,"MS UI Gothic" ,'ＭＳ Ｐゴシック' , Arial, sans-serif;
    line-height: 18px;
    border: 1px solid #666666;
    padding: 2px;
    height: 23px;
    text-align: center;
}

table.datan td.input input
{
    font-family: 'ＭＳ ゴシック' ,"MS UI Gothic" ,'ＭＳ Ｐゴシック' , Arial, sans-serif;
    height: 30px;
    padding-top: 20px;
    text-align: center;
}

table.data th, 
table.datan th, 
table.datac th
{
    white-space: nowrap;
}

table.datac td
{
    font-family: 'ＭＳ ゴシック' ,"MS UI Gothic" ,'ＭＳ Ｐゴシック' , Arial, sans-serif;
    line-height: 18px;
    border: 1px solid #666666;
    padding: 0px 2px 0px 2px;
    cursor: pointer;
}

table.datac td a
{
    font-family: 'ＭＳ ゴシック' ,"MS UI Gothic" ,'ＭＳ Ｐゴシック' , Arial, sans-serif;
    color: #000000;
    text-decoration: none;
}

/*
.table-fixed
{
    table-layout:fixed;
    line-height:20px;
}
table.fixed td {
	word-wrap:break-word;
	word-break:break-all;
}
*/
table.data,
table.datan,
table.datac
{
	margin-left: auto;
    margin-right: auto;
}

table.grid
{
    border:0px;
    border-collapse:collapse;
    padding:0px;
    margin:0px;
    background:none;
    width:100%;
}
table.grid td
{
    border:0px;
    padding:0px;
    margin:0px;
}

/* list -------------------------------------------------------------------------------- */

ul li {
	list-style: none;
}



/* form -------------------------------------------------------------------------------- */

fieldset {
	border: none;
}
select,
input,
textarea {
    /*font-family: "MS Mincho", "Times New Roman", Times, serif;*/
    font-family: 'ＭＳ ゴシック' ,"MS UI Gothic" ,'ＭＳ Ｐゴシック' , Arial, sans-serif;
	font-size: 13px;
}
fieldset.legend
{    
    height: 30px;
    font-size: 15px;
    font-weight: bold;
    line-height: 30px;
    /*color: #2f3f1f;*/
    color: #ffffff;
    background-color: #136FFF;
    padding-left: 15px;
    padding-right: 15px;
    text-align:left;
}
label {
	float: left;
	cursor: pointer;
	font-size: 13px;
	/*color: #70634c;*/
    /* 20140819 upd */
	/*color: #004b00;*/
	color: #164082;
	line-height: 18px;
	padding: 1px 2px 1px 4px;
	margin-bottom: 2px;
}
label.normal {
	color: #000000;
}
label.radio{
    color: #333333;
}

label.date-range
{
    float: none;
}
.gothic 
{
    font-family: 'ＭＳ ゴシック' ,"MS UI Gothic" ,'ＭＳ Ｐゴシック' , Arial, sans-serif;
}

select 
{
    font-size: 13px;
    /*20140828 UPD
    padding: 1px 1px 0px 1px;*/
    padding: 2px 1px 1px 1px;
	ime-mode: inactive;
	/*20140819 UPD*/
	/*border: 1px solid #d0c9ad;*/
	border: 1px solid #b4b4b4;
	
}
input {
	float: left;
    padding: 3px 3px 2px 3px;
	font-size: 13px;
	ime-mode: inactive;
	border: 1px solid #b4b4b4;
	margin: 0px;
	
}
input.checkbox {
	padding: 0px;
}
input.button {
    font-family:"Meiryo",'ＭＳ ゴシック', "MS UI Gothic", 'ＭＳ Ｐゴシック', Arial, sans-serif;
    text-align: center;
    width: auto;
    height: 18px;
    padding: 0px 4px 0px 4px;
	font-size: 12px;
	cursor: pointer;
}
input.button[disabled] 
{
    cursor:default;
}
input.size-button
{
    width: 95px;
    height: 28px;
    margin-right: 2px;
    float:right;
}
input.size-search-button
{
    width: 70px;
    height: 28px;
    margin-left: 2px;
}
input.size-move-button
{
    width: 70px;
    height: 20px;
    margin-right: 2px;
    float: right;
}
input.size-CreateMap-button
{
    width: 95px;
    height: 28px;
    margin-right: 2px;
    float:right;
}
input.size-DataDL-button
{
    width: 130px;
    height: 28px;
    margin-right: 2px;
    float:right;
}
input.size-mid-button
{
    width: auto;
    /*20140829 UPD*/
    /*height: 18px;*/
    height: 20px;
    padding: 0px 4px 0px 4px;
	/*font-size: 12px;*/
	font-size: 13px;
	/*20140819 UPD*/
	/*background-color :#dfdbc6;*/
	background-color :#dedede ;    
}
textarea {
	float: left;
	font-size: 13px;
	ime-mode: inactive;
	/*20140819 UPD*/
	/*border: 1px solid #d0c9ad;*/
	border: 1px solid #b4b4b4;
	margin: 0px;
	padding: 3px 3px 2px 3px;
	height: 28px;
}

/* ======== 006 2011/03/02 PW竹内 START ========= */
p input {
	background-color: #ece9de;
}


p textarea {
	background-color: #ece9de;
}
/* ======== 006 2011/03/02 PW竹内 END ========= */
p select {
	background-color: #ece9de;
}
p checkbox {
	background-color: #ece9de;
}
/* ======== 2011/03/29 ELF南川 START ========= */
select.freeze,
input.freeze,
textarea.freeze {
    background-color: #ECE9DE;
    color: #000000;
}
/* ======== 2011/03/29 ELF南川 END =========== */

input.frozen-date {
    margin-right: 19px
}

button:focus,
input[type="image"]:focus {
    outline:1px solid invert !important;
}

/* form relation -------------------------------------------------------------------------------- */

div.row {
	margin-top: 10px;
}
div.row.first {
	margin-top: 0px;
}
div.row.last {
	margin-top: 30px;
}
div.row fieldset {
	float: left;
	margin-right: 20px;
	/*background: url(../images/background-content-label.png) no-repeat 0px 0px;*/
}
div.row fieldset.margin-narrow {
	margin-right: 5px;
}
div.row fieldset.no-margin {
	margin: 0px;
}
div.row fieldset.none {
	background-image: none;
}
div.row fieldset.narrow {
	/*background-image: url(../images/background-content-label-narrow.png);*/
}
div.row fieldset.medium {
	/*background-image: url(../images/background-content-label-medium.png);*/
}
div.row fieldset.wide {
	/*background-image: url(../images/background-content-label-wide.png);*/
}
div.row fieldset.ie6 {
	margin-right: 10px;
}
div.row fieldset.attention {
	/*background-image: url(../images/background-content-label-attention.png);*/
}
div.row fieldset.narrow.attention,
div.row fieldset.narrow-attention {
	/*background-image: url(../images/background-content-label-narrow-attention.png);*/
}
div.row fieldset.medium.attention,
div.row fieldset.medium-attention {
	/*background-image: url(../images/background-content-label-medium-attention.png);*/
}
div.row fieldset.wide.attention,
div.row fieldset.wide-attention {
	/*background-image: url(../images/background-content-label-wide-attention.png);*/
}
div.row fieldset.attention label:first-child {
	color: #ffffff;
}
div.row fieldset.attention label:first-child.normal {
	color: #000000;
}
input.required {
	background-color: #ffd5dc;
}
select.required {
	background-color: #ffd5dc;
}
div.row fieldset.attention select {
	border: 1px solid #f9692a;
}
div.row fieldset.attention input{
	border: 1px solid #f9692a;
}
/*20140902 UPD*/
div.row fieldset.attention textarea {
	border: 1px solid #f9692a;
}
div.row fieldset.attention div.frame {
	border: 1px solid #f9692a;
	background: #f9692a;
}
div.row fieldset.attention input[type='radio'] {
	border: none;
}
div.row div.space-row {
	float: left;
	width: 5px;
	font-size: 5px;
	line-height: 5px;
}
div.frame {
	float: left;
	display: block;
	overflow: hidden;
	width: 0px;
	/*height: 18px;*/
	height: 15px;
	border: 1px solid #d0c9ad;
	margin: 0px;
	background: #d0c9ad;
}
div.frame select {
	margin: -1px;
}
label.size-00 {
	width: 25px;
}
label.size-01 {
	width: 45px;
}
label.size-02 {
	width: 60px;
}
label.size-025 {
	width: 70px;
}
label.size-027 {
	width: 75px;
}
label.size-03 {
	width: 85px;
}
label.size-034 {
	width: 85px;
	height:13px;	
}
label.size-035 {
	width: 95px;
	height:13px;
}
label.size-04 {
	width: 110px;
}
label.size-041 {
	width: 110px;
	height:13px;
}
label.size-045 {
	width: 130px;
}
label.size-05 {
	width: 165px;
}
label.size-06 {
	width: 180px;
}
label.size-07 {
	width: 195px;
}
label.size-012 {
	width: 40px;
}
label.right {
	text-align: right;
}
label.center {
	text-align: center;
}
label.mode 
{
    float: right;
    width: 180px;
    font-size: 30px;
    color: #007f00; 
}
span.size-01
{
	width: 60px;
}
span.size-02
{
	width: 75px;
}
span.size-03
{
	width: 100px;
}
span.size-04
{
	width: 150px;
}
span.size-05
{
	width: 200px;
}
span.size-06
{
	width: 385px;
}
span.size-07
{
	width: 500px;
}
span.size-08
{
	width: 600px;
}
input.size-00 {
	width: 30px;
}
input.size-005 {
	width: 40px;
}
input.size-01 {
	width: 60px;
}
input.size-015 {
	width: 65px;
}
input.size-02 {
	width: 75px;
}
input.size-025 {
	width: 80px;
}
input.size-027 {
	width: 85px;
}
input.size-03 {
	width: 100px;
}
input.size-04 {
	width: 150px;
}
input.size-05 {
	width: 220px;
}
input.size-052 {
	width: 250px;
}
input.size-055 {
	width: 280px;
}
input.size-06 {
	width: 385px;
}
input.size-065 {
	width: 450px;
}
input.size-07 {
	width: 500px;
}
input.size-08 {
	width: 600px;
}
input.size-09 {
	width: 680px;
}
input.size-095 {
	width: 700px;
}
select.size-00 {
	width: 40px;
}
select.size-01 {
	width: 50px;
}
select.size-02 {
	width: 65px;
}
select.size-025 {
	width: 75px;
}
select.size-027 {
	width: 85px;
}
select.size-03 {
	width: 105px;
}
select.size-032 {
	width: 125px;
}
select.size-035 {
	width: 140px;
}
select.size-04 {
	width: 185px;
}
select.size-05 {
	width: 225px;
}
select.size-052 {
	width: 250px;
}
select.size-06 {
	width: 275px;
}
select.size-065 {
	width: 330px;
}
select.size-07 {
	width: 350px;
}
select.size-08 {
	width: 425px;
}
select.size-09 {
	width: 695px;
}
input.left {
	text-align: left;
}
input.center {
	text-align: center;
}
input.right {
	text-align: right;
}
input.margin-left {
	margin-left: 5px;
}
input.margin-right {
	margin-right: 5px;
}
input.password-ie68 {
	padding-bottom: 1px;
}
input.submit {
	display: none;
}
input.ime {
	ime-mode: active;
}
input.imesize-06 
{
    ime-mode: active;
	width: 385px;
}
input[type="radio"] {
	border: none;
	margin-top: 0px;
	/* 20140821 UPD
	background-color:#D7EEFF;*/
	background-color:#eff7ff;
	padding-top:0px;
	height:20px;
}
input.radio {
	border: none;
	margin-top: 0px;
	/* 20140821 UPD
	background-color:#D7EEFF;*/
	background-color:#eff7ff;
	padding-top:0px;
	height:20px;
}
input[type="radio"] + label{
    /*20140819 UPD*/
    /*color:#004b00;*/
    color:#164082;
}
input[type="radio"][CHECKED="checked"][value="rdbKeka_Hi"] + label{
    /*20150114 UPD for GH1010P2*/
    color:#ff0000;
}
input[type="checkbox"]
{
    background:#ffffff !important;
    /*padding-bottom:2px;*/
    padding-bottom:0px;
    /*20140821 ADD*/
    padding-left:0px;
    padding-right:0px;
}
input.image,input[type="image"]
{
    margin:0px;
    padding:0px;
    background:transparent;
    border:0px;
}
input.image
{
    margin:0px;
    padding:0px;
    background:transparent;
    border:0px;
}
input.date-range
{
    float: none;
}
div.custom-label {
	float: left;
	width: 60px;
	font-size: 13px;
	color: #70634c;
	line-height: 20px;
	padding: 0px 2px 0px 4px;
	background: url(../images/background-content-label.png) no-repeat 0px 0px;
}
div.custom-frame {
	float: left;
	display: block;
	overflow: hidden;
	height: 18px;
	border: 1px solid #d0c9ad;
	margin: 0px;
	padding: 0px 5px;
	background: #ffffff;
}
textarea.size-08 {
	width: 675px;
}
textarea.ime {
	ime-mode: active;
}

.maxheight
{
    height:100%;
}

.maxwidth
{
    width:100%;
}

.focus
{
    background-color:#fff080;
    color:#333333;
}
input[type="text"]:focus,
input[type="password"]:focus,
select:focus,
textarea:focus
{
    background-color:#fff080;
    color:#333333;
}
p input[type="text"]:focus,
p select:focus,
p textarea:focus
{
    background-color:#ece9de;
}
span.static
{
    background-color:#ffffff;
	border: 1px solid #b2a780;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:3px;
	display:inline-block;
	height:18px;
	overflow:hidden;
}

/* other -------------------------------------------------------------------------------- */

div.subtitle
{
    height: 30px;
    font-size: 15px;
    font-weight: bold;
    line-height: 30px;
    /*color: #2f3f1f;*/
    color: #ffffff;
    background-color: #136FFF;
    padding-left: 15px;
    padding-right: 15px;
    text-align:left;
}

img {
	border: none;
}
div.clear {
	clear: both;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
}
div.space {
	height: 10px;
	font-size: 0px;
	line-height: 0px;
}
div.space-big {
	height: 280px;
	font-size: 0px;
	line-height: 0px;
}
div.space-small {
	height: 3px;
	font-size: 0px;
	line-height: 0px;
}
div.separate,
div.separate-dashed {
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	border-bottom: 1px solid #d0c9ad;
	margin: 2px 0px;
}
div.separate-dashed {
	border-bottom: 1px dashed #d0c9ad;
}


/* tool chip -------------------------------------------------------------------------------- */

.tl, .bl {
	float: left;
}
.tr, .br {
	float: right;
}
.shiny_box {
	width: 200px;
	overflow: hidden;
	color: #ffffff;
	background: #0066ff;
}
.shiny_box p {
	margin: 10px;
}
.shiny_box .tl {
	background-position: -340px 0px;
}
.shiny_box .tr {
	background-position: -350px 0px;
}
.shiny_box .bl {
	background-position: -340px 10px;
}
.shiny_box .br {
	background-position: -350px 10px;
}
.shiny_box_body {
	clear: both;
	overflow: hidden;
	padding: 0px 10px;
}
* html .shiny_box_body {
	height: 1%;
}
.simple_box {
	width: 175px;
	color: #ffffff;
	border: 1px solid #ffffff;
	padding: 5px;
	background-color: #f9692a;
}










/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

log

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */



/* log -------------------------------------------------------------------------------- */

div#log {
	position: absolute;
	width: 100%;
	height: 100%;
	margin: auto;
	background: #f6f6ec url(../images/background-log.png) no-repeat center center;
}
div#log div.inner {
	position: relative;
	left: 50%;
	top: 50%;
	width: 270px;
	height: 160px;
	margin: -80px 0px 0px -135px;
}
div#log div.container {
	height: 70px;
}
div#log div.attention {
	padding: 5px;
	border: 1px solid #5d5441;
	background: #f6f6ec;
}
div#log div.attention p {
	font-weight: bold;
	color: #ff3300;
	padding-left: 20px;
	background: url(../images/icon-log-attention.png) no-repeat 0px 1px;
}
div#log div.row {
	width: 270px;
}
div#log fieldset {
	margin: 0px;
}
div#log label {
	width: 90px;
	color: #ffffff;
	background: url(../images/background-log-label.png) no-repeat 0px 0px;
}
div#log input {
	width: 163px;
	border: 1px solid #5d5441;
}
div#log div.login {
	float: right;
	width: 60px;
	height: 20px;
	cursor: pointer;
	margin-top: 10px;
	background: url(../images/button-log-login.png) no-repeat 0px 0px;
}
div#log div.login a {
	display: block;
	width: 60px;
	height: 20px;
}










/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

navi

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */



/* navi -------------------------------------------------------------------------------- */

div#navi {
	position: absolute;
	z-index: 10000;
	left: -260px;
	top: 5px;
	width: 280px;
	height: 800px;
	background: url(../images/background-navi.png) no-repeat 0px 0px;
}
div#navi iframe.blind {
	position: absolute;
	width: 259px;
	height: 800px;
}
div#navi div.blind {
	position: absolute;
	z-index: 500;
	width: 259px;
	height: 800px;
	background: #d0c9ad;
}
div#navi div.inner {
	z-index: 1000;
}
div#navi div.button-open {
	z-index: 1000;
	float: right;
	width: 20px;
	height: 30px;
	cursor: pointer;
	background: url(../images/button-navi-open.png) no-repeat 0px 0px;
}
div#navi div.inner {
	margin: 5px;
}
div#navi div.inner div.logo a {
	display: block;
	width: 250px;
	height: 35px;
	margin-bottom: 5px;
	background: url(../images/logo-navi.png) no-repeat 0px 0px;
}
div#navi dl 
{
	margin-bottom: 2px;
}
div#navi dl dt {
	display: block;
	width: 230px;
	height: 22px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
/*
div#navi dl.reference dt {
	background-image: url(../images/button-navi-reference.png);
}
div#navi dl.bookmark dt {
	background-image: url(../images/button-navi-bookmark.png);
}
div#navi dl.common dt {
	background-image: url(../images/button-navi-common.png);
}
div#navi dl.aged dt {
	background-image: url(../images/button-navi-aged.png);
}
div#navi dl.handicap dt {
	background-image: url(../images/button-navi-handicap.png);
}
div#navi dl.medical dt {
	background-image: url(../images/button-navi-medical.png);
}
div#navi dl.child dt {
	background-image: url(../images/button-navi-child.png);
}
div#navi dl.nursery dt {
	background-image: url(../images/button-navi-nursery.png);
}
div#navi dl.health dt {
	background-image: url(../images/button-navi-health.png);
}
div#navi dl.support dt {
	background-image: url(../images/button-navi-support.png);
}
div#navi dl.independent dt {
	background-image: url(../images/button-navi-independent.png);
}
div#navi dl.insurance dt {
	background-image: url(../images/button-navi-insurance.png);
}
div#navi dl.protection dt {
	background-image: url(../images/button-navi-protection.png);
}
div#navi dl.system dt {
	background-image: url(../images/button-navi-system.png);
}
div#navi dl.master dt {
	background-image: url(../images/button-navi-master.png);
}
*/
div#navi dl dt a {
	display: block;
	width: 230px;
	height: 20px;
}
div#navi dl dd {
	background: url(../images/background-navi-lists.png) no-repeat 0px bottom;
}
div#navi dl dd ul 
{
    margin-right:30px;
	padding: 4px 0px;
}
div#navi dl dd li a {
	display: block;
	height: 17px;
	color: #333333;
	padding-left: 15px;
	background: url(../images/background-navi-list.png) no-repeat 5px 1px;
	overflow:hidden;
    	word-break:keep-all;
    	word-wrap:normal;
}

div#navi dl dd li a.ie67 {
	line-height: 17px;
}
div#navi dl dd li.nest a {
	padding-left: 27px;
	background: url(../images/background-navi-list-nest.png) no-repeat 5px 1px;
}
div#navi dl dd li a:hover,
div#navi dl dd li.current a {
	background-image: url(../images/background-navi-list-current.png);
}
div#navi dl dd li.nest a:hover,
div#navi dl dd li.nest-current a {
	background-image: url(../images/background-navi-list-nest-current.png);
}
div#navi dl.bookmark div.edit {
	position: absolute;
	display: block;
	width: 24px;
	height: 14px;
	cursor: pointer;
	margin: 3px 0px 0px 203px;
	background: url(../images/button-navi-edit.png) no-repeat 0px 0px;
}
div#navi div#css-size,
div#navi div#css-color {
	float: left;
	margin-top: 5px;
}
div#navi div#css-size {
	margin-right: 8px;
}
div#navi div#css-size span.label,
div#navi div#css-color span.label {
	float: left;
	font-size: 11px;
	color: #70634c;
	margin-right: 3px;
}
div#navi div#css-size a.default,
div#navi div#css-size a.large,
div#navi div#css-color a.default,
div#navi div#css-color a.white,
div#navi div#css-color a.black {
	display: block;
	float: left;
	width: 24px;
	height: 14px;
	cursor: pointer;
	margin-right: 2px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
div#navi div#css-size a.default {
	background-image: url(../images/button-size-default.png);
}
div#navi div#css-size a.large {
	background-image: url(../images/button-size-large.png);
}
div#navi div#css-color a.default {
	background-image: url(../images/button-color-default.png);
}
div#navi div#css-color a.white {
	background-image: url(../images/button-color-white.png);
}
div#navi div#css-color a.black {
	background-image: url(../images/button-color-black.png);
}










/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

header

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */



/* header -------------------------------------------------------------------------------- */

div#header 
{
    margin-left: auto;
    margin-right: auto;
    text-align:center;
}
div#header div.head
{
    height: 40px;
    line-height: 40px;  
    padding-right: 10px;
    padding-left: 10px;
}
div#header div.head
{
    background-color: #136FFF;
}
div#header div.head[envmode="env"]
{
    background-color: #002f7a;
}
div#header div.title
{
    font-size: 20px;
    font-weight: bold;
    /*color: #2f3f1f;*/
    color: #ffffff;
    padding-left:10px;
    float:left;
}

div#header div.info
{
	float: right;
    font-size: 13px;
    color: #000000;
    height: 25px;
    line-height: 25px;
    background-color: #FFFFE8;
    padding-left: 15px;
    padding-right: 15px;
    border: 1px solid #cccccc;
    /*margin-right: 20px;*/
    margin-left: 20px;
    margin-top: 5px;
    font-weight: normal;
}
div#header div.manual
{
	float: right;
}
div.manual a
{
    color: #ffffff;
}
div#header div.manual-ico
{
	float: right;
	margin-top: 9px;
}
div.manual-ico img
{
    height: 20px;
    width: 20px;
}
div#header label
{
    line-height: 25px;
}

div#header div.menugroup
{
    float: left;
    margin: 15px 0px 20px 25px;
	height: auto;
	width: 1100px; 
}
div#header div.menugroupKyotu
{
    float: right;
    margin: 15px 25px 10px 0px; 
	height: auto;
	width: 140px;
}

div#header div.menuwaku
{
	float: left;
    margin-left: 15px;
    width: 1050px;
	height: auto;
}

div#header div.content div.left {
	float: left;
}
div#header div.content div.right {
    float: right;
}
div#header span.menutitle
{
    float: left;
    margin-top: 8px;
    padding-left: 10px;
    padding-top: 5px;
    padding-right: 0px;
    width: 1000px;
    font-size: 15px;
   	font-weight: bold;
    color: #ffffff; 
	background:#609eff;
    border-radius: 10px;
    text-align:left;
}
div#header div.menutitlewide
{
    float: left;
    margin-top: 8px;
    margin-left: 5px;
    padding: 2px 10px 0px 12px;
    width: 222px;
    font-size: 15px;
   	font-weight: bold;
    color: #007f00; 
	background: #609eff;
    border-radius: 10px;
}
div#header span.lblsubtitle
{
    float: left;
    left: 5px; 
    top: 30px; 
    padding-left: 10px;
	padding-right: 1000px;
	width: 90px; 
    height: 30px;
	font-size: 15px;
    font-weight: bold;
    line-height: 30px;
    color: #ffffff;
    background-color: #136FFF;
    text-align:left;
}
/* div#header span.menutitle
{
    float: left;
    left: 5px; 
    top: 30px; 
    height: 60px; 
    padding-left: 10px;
	padding-right: 980px; 
    height: 30px;
    font-size: 15px;
   	font-weight: bold;
    color: #ffffff; 
	background:#609eff;
    border-radius: 10px;
    text-align:left;
} */
div#header div.content {
	padding: 5px;
}
div#header input.size-wide
{
    font-family: "Meiryo", 'ＭＳ ゴシック', "MS UI Gothic", 'ＭＳ Ｐゴシック', Arial, sans-serif;
    width: 140px;
    height: 34px;
    margin-right: 10px;
    margin-top: 5px;
}
div#header input.size-narrow 
{
    width: 95px;
    margin-right: 15px;
    margin-top: 5px;
}
div#header input.size-mid
{
    margin-right: 15px;
    margin-left: 15px;
}
div#header input.size-head
{
    font-family: "Meiryo", 'ＭＳ ゴシック', "MS UI Gothic", 'ＭＳ Ｐゴシック', Arial, sans-serif;
    width: 80px;
    height: 28px;
    margin-left: 15px;
    margin-right: 5px;
}
div.logout
{
    float: right;
    margin-top: 5px;
}
div.menu
{
    float: left;
    margin-top: 6px;
}
div.menukyotu
{
    float: left;
    margin-top: 34px;
}


/* breadcrumbs -------------------------------------------------------------------------------- */

div#header div#breadcrumbs {
	margin-left: 20px;
}
div#header div#breadcrumbs p {
	float: left;
	font-weight: bold;
	line-height: 30px;
	color: #ffffff;
}
div#header div#breadcrumbs p.line {
	float: left;
	width: 20px;
	height: 30px;
}
div#header div#breadcrumbs p.line {
	background: url(../images/separate-breadcrumbs.png) no-repeat 0px 0px;
}
div#header[envmode="env"] div#breadcrumbs p.line {
	background: url(../images/separate-breadcrumbs_ver.png) no-repeat 0px 0px;
}


/* user-info -------------------------------------------------------------------------------- */

div#header div#user-info {
	float: right;
	line-height: 20px;
	margin: 5px 0px 5px 5px;
}
div#header div#user-info div.left {
	float: right;
	width: 5px;
	height: 20px;
	background: url(../images/background-user-left.png) no-repeat 0px 0px;
}
div#header div#user-info div.right {
	float: right;
	width: 5px;
	height: 20px;
	background: url(../images/background-user-right.png) no-repeat 0px 0px;
}
div#header div#user-info p {
	float: right;
	background: url(../images/background-user-middle.png) repeat-x 0px 0px;
}
div#header div#user-info p.line {
	float: right;
	width: 10px;
	background: url(../images/background-user-separate.png) no-repeat 0px 0px;
}



/* buttons -------------------------------------------------------------------------------- */

div#header div.buttons {
	padding-right: 5px;
}
div#header div.buttons div.help,
div#header div.buttons div.close {
	float: right;
	width: 60px;
	height: 20px;
/*	cursor: pointer;*/
	margin: 5px 0px;
	margin-left: 5px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
/*
div#header div.buttons div.help {
	background-image: url(../images/button-header-help.png);
}
div#header div.buttons div.close {
	background-image: url(../images/button-header-close.png);
}
*/









/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

search

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/* search -------------------------------------------------------------------------------- */

div#search {
	width: 99.5%;
	/*background: #cfccad;*/
	/* 20140821 UPD background: #D7EEFF;*/
	background:#eff7ff;
    text-align:center;
    padding: 8px 3px 15px 3px;
    margin-bottom: 0px;
}
div#search h3 {
    text-align:left;
    margin-left: 20px;
    margin-right: 20px;
}
div#search p.info {
	float: left;
}
div#search label {
	/*20140819 UPD*/
	/*color: #004b00;*/
	color:#164082;
}
div#search select {
	border-color: #b2a780;
}
div#search input {
	border-color: #b2a780;
}
div#search div.row {
	width: 960px;
}
div#search div.frame {
	border-color: #b2a780;
	background: #b2a780; 
}
div#search fieldset {
	background-image: url(../images/background-search-label.png);
}
div#search div.main {
    height: 90px;
}
div#search div.free {
    height: 550px;
}

div#search fieldset.attention {
	background-image: url(../images/background-content-label-attention.png);
}
div#search fieldset.attention label:first-child {
	background-color: #f9692a;
	color: #ffffff;
	/*color: #f9692a;*/
}
div#search fieldset.attention label:first-child.normal {
	color: #000000;
}
div#search fieldset.attention select {
	border: 1px solid #f9692a;
}
div#search fieldset.attention input {
	border: 1px solid #f9692a;
}
div#search input.radio,div#search input[type="radio"] 
{
    /* 20140821 UPD
	background-color:#D7EEFF;*/
	background-color:#eff7ff;
}
div#search label.radio{
    color:#333333;
}


/* links -------------------------------------------------------------------------------- */

div#search div.links {
	float: left;
	width: 810px;
	height: 20px;
	background: url(../images/background-search-links.png) no-repeat 0px 0px;
}
div#search div.links ul {
	padding-left: 5px;
}
div#search div.links li {
	float: left;
	font-size: 11px;
	line-height: 10px;
	color: #999999;
	margin: 5px 12px 0px 0px;
	padding-left: 12px;
	background: url(../images/bullet-search-links.png) no-repeat 0px 0px;
}
div#search div.links li.last {
	margin-right: 0px;
}
div#search div.links li.active {
	cursor: pointer;
	color: #3333ff;
	background-image: url(../images/bullet-search-links-active.png);
}
div#search div.links li.ie {
	line-height: 12px;
}



/* buttons -------------------------------------------------------------------------------- */

div#search div.buttons 
{
    max-width:300px;
	float: right;
	_margin-right:5px;
}
div#search div.buttons div.search,
div#search div.buttons div.reset {
	float: right;
	width: 60px;
	height: 20px;
/*	cursor: pointer;*/
	margin-left: 5px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
/*
div#search div.buttons div.search {
	background-image: url(../images/button-search-search.png);
}
div#search div.buttons div.reset {
	background-image: url(../images/button-search-reset.png);
}
*/


/* search-info -------------------------------------------------------------------------------- */

div#search div#search-info {
	position: absolute;
	margin: 30px 0px 0px 500px;
}










/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

content

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */



/* content -------------------------------------------------------------------------------- */

div#content 
{
    /* 20140821 UPD
	background: #D7EEFF;*/
	background:#eff7ff;
	width: 99.5%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 3px;
    padding-right: 3px;
    text-align:center;
}
div#content ul li {
	padding-left: 12px;
	background: url(../images/bullet-content.png) no-repeat 2px 5px;
}
div#content div.blind {
	position: absolute;
	width: 1120px;
	height: 470px;
	z-index: 5000;
	background: url(../images/background-content.png) no-repeat 0px 0px;
}
div#content.wide div.blind {
	height: 605px;
	background-image: url(../images/background-content-wide.png);
}
div#content.narrow div.blind {
	height: 440px;
	background-image: url(../images/background-content-narrow.png);
}

div#content fieldset.attention {
	/*background-image: url(../images/background-content-label-attention.png);*/
}
div#content fieldset.attention label:first-child {
	background-color: #f9692a;
	color: #ffffff;
	/*color: #f9692a;*/
}
div#content fieldset.attention label:first-child.normal {
	color: #000000;
}
div#content fieldset.attention select {
	border: 1px solid #f9692a;
}
div#content fieldset.attention input {
	border: 1px solid #f9692a;
}
/*20140902 UPD*/
div#content fieldset.attention input[type='radio'] {
	border: none;
}
/* tabs -------------------------------------------------------------------------------- */

div#content.tabs {
    font-size: 16px;
	width: 100%;
	height: 25px;
    padding: 0px;
	background: #b2a38e no-repeat 0px 0px;
}div#content div#tabs {
}
div#content div#tabs.top {
    margin-bottom: 25px;
}
div#content div#tabs ul {
	padding: 5px 5px 0px 5px;
}
div#content div#tabs ul li {
	float: left;
	width: 130px;
	height: 20px;
	cursor: pointer;
	line-height: 20px;
	margin-right: 5px;
	padding: 0px;
	background: url(../images/background-content-tab.png) repeat-x 0px 0px;
}
div#content div#tabs ul li.last {
	margin-right: 0px;
}
div#content div#tabs ul li.current {
	background-image: url(../images/background-content-tab-current.png);
}
div#content div#tabs ul.narrow li {
	width: 76px;
	background-image: url(../images/background-content-tab-narrow.png);
}
div#content div#tabs ul.narrow li.current {
	width: 76px;
	background-image: url(../images/background-content-tab-narrow-current.png);
}
div#content div#tabs ul li span {
	color: #ffffff;
}
div#content div#tabs ul li.current span {
	color: #004b00;
}
div#content div#tabs ul li a 
{
	display: block;
	color: #ffffff;
}
div#content div#tabs ul li.current a {
	display: block;
	color: #5d5441;
}
div#content div#tabs ul.size-00 li {
	width: 130px;
	background-image: url(../images/background-content-tab.png);
}
div#content div#tabs ul.size-00 li.current {
	background-image: url(../images/background-content-tab-current.png);
}
div#content div#tabs ul.size-00 li div {
	width: 130px;
}
div#content div#tabs ul.size-00 li.current div {
	width: 130px;
}
div#content div#tabs ul.size-01 li {
	width: 76px;
	background-image: url(../images/background-content-tab-narrow.png);
}
div#content div#tabs ul.size-01 li.current {
	width: 76px;
	background-image: url(../images/background-content-tab-narrow-current.png);
}
div#content div#tabs ul.size-01 li div {
	width: 76px;
}
div#content div#tabs ul.size-01 li.current div {
	width: 76px;
}
div#content div.container {
	position: absolute;
	margin-top: 9999px;
}
div#content div.position-normal {
	position: static;
	margin: 0px;
}

/* main -------------------------------------------------------------------------------- */

div#content div.main {
	height: 430px;
}
div#content div.main-wide {
	height: 540px;
}
div#content div.main-narrow {
	height: 400px;
}
div#content div.main div.block,
div#content div.main-wide div.block,
div#content div.main-narrow div.block {
	margin-bottom: 10px;
}
div#content div.main div.block-separate fieldset,
div#content div.main-wide div.block-separate fieldset,
div#content div.main-narrow div.block-separate fieldset {
	margin-right: 0px;
}
div#content div.main div.left,
div#content div.main-wide div.left,
div#content div.main-narrow div.left {
	float: left;
	width: 475px;
	display: inline;
}
div#content div.main div.right,
div#content div.main-wide div.right,
div#content div.main-narrow div.right {
	float: right;
	width: 475px;
	display: inline;
}
div#content div.separate-right {
	border-right: 1px solid #d0c9ad;
	margin-right: 10px;
	padding-right: 10px;
}
div#content p.info {
	float: left;
}
div#content a.link {
	margin-right: 10px;
	padding-left: 7px;
	background: url(../images/bullet-content-link.png) no-repeat left center;
}



/* table-data -------------------------------------------------------------------------------- */

div#content table.data {
	border: 1px solid #d0c9ad;
    table-layout:fixed;
    word-break:break-all;
    word-wrap:break-word;
    white-space:nowrap;
}
div#content table.data thead th span {
	float: left;
}
div#content table.data thead th a.up,
div#content table.data thead th a.up-active,
div#content table.data thead th a.down,
div#content table.data thead th a.down-active,
th.up-active a,
th.down-active a,
a.up-active,
a.down-active
{
    background-repeat:no-repeat;
    background-position:right;
    padding-right:15px;
}
div#content table.data thead th a.up {
	background-image: url(../images/button-content-table-up.png);
}
div#content table.data thead th a.up-active,th.up-active a 
{
	background-image: url(../images/button-content-table-up-active.png);
}
div#content table.data thead th a.down {
	background-image: url(../images/button-content-table-down.png);
}
div#content table.data thead th a.down-active,th.down-active a {
	background-image: url(../images/button-content-table-down-active.png);
}
table.fixed
{
    table-layout:fixed;
}
table.fixed td,table.fixed th
{
    overflow:hidden;
    white-space:nowrap;
    word-break:keep-all;
    word-wrap:normal;
}
div#content table.data tbody td.first,
div#content table.data tbody th.first {
	border-left: none;
}
div#content table.data tbody tr.first td,
div#content table.data tbody tr.first th {
	border-top: none;
}
/*
div#content table.data tbody td.odd,
div#content table.data tbody th.odd {
	background: #efede2;
}
*/
div#content table.data tbody td.over,
div#content table.data tbody th.over {
	background: #d0c9ad;
}
div#content table.data tbody td.form-field,
div#content table.data tbody th.form-field {
	background: none;
}
div#content table.no-border-select div.frame {
	border: none;
}
div#content table.margin-vertical tbody td,
div#content table.margin-vertical tbody th {
	padding-top: 5px;
	padding-bottom: 5px;
}
.itemeven
{
	background: #ffffff;
}
.itemodd 
{
	background:#efefef;
}
.header {
	text-align: left;
	font-size: 12px;
	line-height: 14px;
	padding: 0px 5px;
	color:#4d4d4d;
	background:#e2e2e2;
	border: 1px solid #424242;
}
.item {
    font-family: 'ＭＳ ゴシック' ,"MS UI Gothic" ,'ＭＳ Ｐゴシック' , Arial, sans-serif;
	font-size: 13px;
	line-height: 16px;
	padding: 1px 5px 0px 5px;
	border: 1px solid #d0c9ad;
	word-break: break-all;
}
.itemc {
    font-family: 'ＭＳ ゴシック' ,"MS UI Gothic" ,'ＭＳ Ｐゴシック' , Arial, sans-serif;
	font-size: 13px;
	line-height: 16px;
	padding: 1px 5px 0px 5px;
	border: 1px solid #d0c9ad;
	text-align: center;
}
.itemh {
    font-family: 'ＭＳ ゴシック' ,"MS UI Gothic" ,'ＭＳ Ｐゴシック' , Arial, sans-serif;
	font-size: 13px;
	line-height: 16px;
	color: #5d5441;
	padding: 1px 5px 0px 5px;
	background: #dfdbc6;
	border: 1px solid #d0c9ad;
}

/* table-reference -------------------------------------------------------------------------------- */

div#content table.reference td,
div#content table.reference th {
	width: 12.5%;
	font-size: 13px;
	line-height: 13px;
	border-bottom: 1px dashed #d0c9ad;
	padding: 2px 0px 1px 0px;
}
div#content table.reference tr.last td,
div#content table.reference tr.last th {
	border: none;
	padding-bottom: 0px;
}
div#content table.reference td {
	padding-right: 10px;
}
div#content table.reference th {
	font-weight: normal;
	padding-right: 5px;
}



/* table-calculate -------------------------------------------------------------------------------- */

div#content table.calculate {
	float: left;
	border: 1px solid #d0c9ad;
}
div#content table.calculate thead th {
	width: 65px;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	color: #5d5441;
	border: 1px solid #d0c9ad;
	border-right: none;
	border-bottom: none;
	padding: 0px 5px;
	background: #dfdbc6;
}
div#content table.calculate tbody td,
div#content table.calculate tbody th {
	font-size: 13px;
	line-height: 16px;
	border-top: 1px solid #d0c9ad;
	border-left: 1px solid #d0c9ad;
	padding: 1px 5px 0px 5px;
	background: #ffffff;
}
div#content table.calculate tbody th {
	font-weight: normal;
	background: #efede2;
}
div#content table.calculate input {
	border: none;
}

/* table-edit -------------------------------------------------------------------------------- */

table.edit th.header,table.edit td.item
{
    margin:0px;
    padding:0px;
}
table.edit td.item
{
    vertical-align:top;
}
table.edit td.item input
{
    margin:0px;
    *padding-top:2px;            
    *padding-bottom:1px;
}
table.edit td.item input,
table.edit td.item select,
table.edit td.item textarea
{
    display:inline-block;
}
table.edit span.static
{
    float:left;
}
table.edit div.upper
{
    border-bottom:1px solid #d0c9ad;
    padding:0px;
    margin:0px;
    height:20px;
}
table.edit .lp3
{
    padding-left:3px;
}


/* table-header -------------------------------------------------------------------------------- */

div#content table.header,
div#content table.header thead th {
	border-bottom: none;
}
div#content table.inner {
	border: none;
}
div#content table.border-none-left,
div#content table.border-none-left thead th,
div#content table.border-none-left tbody td {
	border-left: none;
}
div#content table.border-none-bottom {
	border-bottom: none;
}

/* navi-page -------------------------------------------------------------------------------- */

div#content div#navi-page {
	text-align: center;
	margin: 5px 0px;
	padding-bottom:5px;
}
div#content div#navi-page div.navi-page-buttons
{
    height:10px;
}
div#content div#navi-page div.prev {
	float: left;
}
div#content div#navi-page div.next {
	float: right;
}
div#content div#navi-page div.prev a,
div#content div#navi-page div.next a {
	display: block;
	width: 60px;
	height: 15px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
div#content div#navi-page div.prev a {
	background-image: url(../images/button-content-prev.png);
}
div#content div#navi-page div.button-page-prev 
{
    width:60px;
    height:15px;
	background-image: url(../images/button-content-prev.png);
}
div#content div#navi-page div.next a {
	background-image: url(../images/button-content-next.png);
}
div#content div#navi-page div.button-page-next  {
    width:60px;
    height:15px;
	background-image: url(../images/button-content-next.png);
}
div#content div#navi-page ul {
	float: left;
}
div#content div#navi-page ul li {
	float: left;
	line-height: 13px;
	color: #5d5441;
	margin: 0px 1px;
	padding: 0px;
	border: 1px solid #d0c9ad;
	background: #ffffff;
}
div#content div#navi-page ul li a {
	color: #5d5441;
	padding: 0px 2px;
}
div#content div#navi-page ul li.current {
	background: #dfdbc6;
}
div#content div#navi-page ul li.continue {
	width: 15px;
	height: 15px;
	border: none;
	background: url(../images/line-content-navi-page.png) no-repeat 0px 0px;
}



/* scroll panel -------------------------------------------------------------------------------- */

div#content div.scroll-panel-outer {
	border: 1px solid #d0c9ad;
}
div#content div.scroll-panel-inner {
	float: left;
	overflow: auto;
	overflow-x: hidden;
	width: 100%;
	height: 100%;
	background: #ffffff;
}
div#content div#spread-button {
	float: right;
	width: 15px;
	height: 15px;
	cursor: pointer;
	background: url(../images/button-content-spread-on.png) no-repeat 0px 0px;
}
div#content div#spread-button.shift {
	margin-top: 5px;
}
div#content div#spread-button.off {
	background-image: url(../images/button-content-spread-off.png);
}



/* footer -------------------------------------------------------------------------------- */

div#content div.footer {
	margin: 0px;
}
div#content div.footer div.back,
div#content div.footer div.issue-recipient,
div#content div.footer div.resister-child,
div#content div.footer div.resister-license,
div#content div.footer div.reference-payment,
div#content div.footer div.history-prev,
div#content div.footer div.history-next,
div#content div.footer div.page-prev,
div#content div.footer div.page-next,
div#content div.footer div.year-prev,
div#content div.footer div.year-next,
div#content div.footer div.place {
	float: left;
	width: 60px;
	height: 20px;
/*	cursor: pointer;*/
	margin-right: 5px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
/*
div#content div.footer div.back {
	background-image: url(../images/button-content-back.png);
}
div#content div.footer div.issue-recipient {
	width: 100px;
	background-image: url(../images/button-content-issue-recipient.png);
}
div#content div.footer div.resister-child {
	width: 100px;
	background-image: url(../images/button-content-resister-child.png);
}
div#content div.footer div.resister-license {
	width: 100px;
	background-image: url(../images/button-content-resister-license.png);
}
div#content div.footer div.reference-payment {
	background-image: url(../images/button-content-reference-payment.png);
}
div#content div.footer div.history-prev {
	background-image: url(../images/button-content-history-prev.png);
}
div#content div.footer div.history-next {
	background-image: url(../images/button-content-history-next.png);
}
div#content div.footer div.page-prev {
	width: 70px;
	background-image: url(../images/button-content-page-prev.png);
}
div#content div.footer div.page-next {
	width: 70px;
	background-image: url(../images/button-content-page-next.png);
}
div#content div.footer div.year-prev {
	background-image: url(../images/button-content-year-prev.png);
}
div#content div.footer div.year-next {
	background-image: url(../images/button-content-year-next.png);
}
div#content div.footer div.place {
	background-image: url(../images/button-content-place.png);
}
*/
div#content div.footer div.register,
div#content div.footer div.update,
div#content div.footer div.reset,
div#content div.footer div.decide,
div#content div.footer div.add,
div#content div.footer div.receipt,
div#content div.footer div.cancel,
div#content div.footer div.delete {
	float: right;
	width: 95px;
	height: 28px;
/*	cursor: pointer;*/
	margin-left: 5px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
div#content div.footer fieldset {
	float: right;
	margin: 0px;
}
/*
div#content div.footer div.register {
	width: 80px;
	background-image: url(../images/button-content-register.png);
}
div#content div.footer div.update {
	background-image: url(../images/button-content-update.png);
}
div#content div.footer div.reset {
	background-image: url(../images/button-content-reset.png);
}
div#content div.footer div.decide {
	background-image: url(../images/button-content-decide.png);
}
div#content div.footer div.add {
	background-image: url(../images/button-content-add.png);
}
div#content div.footer div.receipt {
	background-image: url(../images/button-content-receipt.png);
}
div#content div.footer div.cancel {
	background-image: url(../images/button-content-cancel.png);
}
div#content div.footer div.delete {
	background-image: url(../images/button-content-delete.png);
}
*/

.simple_box {
	width: 175px;
	color: #ffffff;
	border: 1px solid #ffffff;
	padding: 5px;
	background-color: #f9692a;
}
.nodisplay
{
    display:none !important;
}
*
{
    letter-spacing:0;
}

.validator-tip
{
    margin-top:-1px;
    z-index:100;
	background: url(../images/validator-allow.png) no-repeat 0px 0px;
	padding-left:6px;
	width:200px;
}

.validator-tip-left
{
    margin-top:-1px;
    z-index:100;
	background: url(../images/validator-allow-left.png) no-repeat 200px 0px;
	padding-right:6px;
	width:200px;
}

.validator-tip-bottom
{
    margin-top:-1px;
    z-index:100;
	background: url(../images/validator-allow-bottom.png) no-repeat 0px 0px;
	padding-top:6px;
	width:200px;
}

.validator-tip-body
{
    background-color:#fff0f0;
    border:1px #a00000 solid;
    padding:5px;
    white-space:normal;
    word-break: break-all;
    text-align:left;
}
.noborder
{
    border:0px !important;
}

.no-padding
{
    padding:0px !important;
}
div.validation-summary div#dialog
{
    height:200px !important;
    overflow-y:auto;
}

div.enable
{
	position:absolute;
	left:0px;
	top:0px;
	height:0%;
	width:0%;
	z-index:0;
}

div.disable
{
	position:absolute;
	left:0px;
	top:0px;
    height:100%;
	width:100%;
	z-index:90000;
	background-color:White;
	filter:alpha(opacity=1);/* IE7以前対応 */
	-moz-opacity:0.10;/* Firefox1.5以前対応 */
	opacity:0.10;
}



/* login -------------------------------------------------------------------------------- */

div#login
{
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    width: 700px;
}
div#login div.title
{
    height: 40px;
    font-size: 20px;
    font-weight: bold;
    line-height: 40px;
    /*color: #2f3f1f;*/
    color: #ffffff;
    text-align: center;
    background-color: #136FFF;
    width: 700px;
}
div#login div.content {
	padding-bottom:10px;
	margin: 5px;
}
div#login div.block {
	padding: 15px 20px 0px 20px;
}
div#login label {
	display: block;
	float: left;
	line-height: 18px;
	margin-bottom: 2px;
}
div#login div.button
{
    float: right;
    margin-left: auto;
    margin-right: auto;
}
div#login div.message {
    padding:5px;
}
div#login validat {
    padding: 0px 0px 0px 0px;
}
div#login label.margin-wide-left
{
	margin-left: 160px;
}

/*ADD 2013.02.05
 divにはwidthを指定すること*/
div.center
{
    margin:0 auto;
    text-align:left;
}

/*ADD 2013.02.12
 Headerのグループ化対応*/
table.datac tr.hidden, table.data tr.hidden
{
    display:none;
}

/* progress -------------------------------------------------------------------------------- */

div#progress
{
    position:absolute;
    top:50%;
    left:50%;
    width:300px;
    height:80px;
    margin-left:-150px;    
    margin-top:-40px;
    background-color:#ffffff;
    color:#606060;
    border:1px #606060 solid;
    text-align:center;
    padding-top:50px;
    background-image:url(../images/progress.gif);
    background-repeat:no-repeat;
    background-position:5px 5px;
    z-index:99999;
}


/* チェックリスト用--------------------------------------------------------- */
.checkbox
{
    margin-top:3px;
}

/* 地図の＋ボタンのクラス--------------------------------------------------------- */
.olAlphaImg
{
    width:50px;
}

#chart1 table{
    margin: 20px 12px;
    width: 445px;
}
