.Contents h1{ margin: 0px;padding: 0px; }
.Contents h2{ margin: 0px;padding: 0px; background-color: #FFF;}
.Contents h3{ font-size:120%}
.contentsBody{margin:0px 20px}
.contentsBody div{font-size:110%; }
h2.TitleLine {border-bottom:solid 2px #48A8B9;margin:10px 0px}
.touroku_model {font-size:90%;color:#FFF;background-color:#48A8B9}
.kisuuDoc {font-size:90%;color:#333;background-color:#FFF}
.guusuuDoc {font-size:90%;color:#333;background-color:#D3ECEF}
.Docsmall_right {font-size:80%;text-align:right}
.SearchArea {border:solid 2px #48A8B9}
.inputBoxGray {background-color:#EEEEEE}

div.ContentsBasic H4 {
	BORDER-RIGHT: #26905b 0px solid; PADDING-RIGHT: 10px; BORDER-TOP: #26905b 1px solid; PADDING-LEFT: 15px; FONT-WEIGHT: bold; BACKGROUND-IMAGE: none; PADDING-BOTTOM: 5px; MARGIN: 15px 0px 5px; BORDER-LEFT: #26905b 0px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #26905b 0px solid; BACKGROUND-COLOR: #c5f0d6
}

.Caution ul{
  padding-right: 0px; padding-left: 10px; padding-bottom: 0px; margin: 0px; padding-top: 5px; list-style-type: none;}
.Caution li{
  font-size: 90%; padding-right: 0px; background-position: 0px 0px; padding-left: 12px; background-image: url(/images/common/come_bk.gif); padding-bottom: 3px; margin: 0px; padding-top: 0px; background-repeat: no-repeat}

div.ms1{ margin:10px 150px 0px 0px; padding: 5px; border-width: 2px 2px 0px 2px; border-color: #48A8B9; border-style:solid}
div.ms2{ margin:0px 150px 0px 0px; padding: 5px; border-width: 0px 2px 0px 2px; border-color: #48A8B9; border-style:solid}
div.ms3{ margin:0px 150px 10px 0px; padding: 5px; border-width: 0px 2px 2px 2px; border-color: #48A8B9; border-style:solid}

div.TopLogin{
  padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 1px; padding-top: 0px}
.TopLogin table {
  background-position: 50% bottom; background-image: url(/images/top/user_bg.gif); background-repeat: repeat-x}
.TopLogin th {
  padding-right: 5px; padding-left: 5px; font-weight: normal; font-size: 80%; padding-bottom: 5px; margin: 0px; vertical-align: top; padding-top: 5px; border-bottom: #ccc 1px solid; text-align: left}
.TopLogin td {
  padding-right: 5px; padding-left: 5px; font-weight: normal; font-size: 80%; padding-bottom: 5px; margin: 0px; vertical-align: top; padding-top: 5px; text-align: left}
.TopLogin a {
  padding-right: 10px; background-position: 0px 1px; padding-left: 10px; background-image: url(/images/common/next_or.gif); padding-bottom: 0px; margin: 0px; padding-top: 0px; background-repeat: no-repeat}
.TopLogin a {
  background-image: url(/images/common/next_or.gif); background-repeat: no-repeat; background-position: 0px 1px; margin: 0px; padding: 0px 10px 0px 10px }

div.Notice {
  border-top: #999999 1px solid; border-right: #999999 1px solid; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 15px; border-left: #999999 1px solid; padding-top: 0px; border-bottom: #999999 1px solid; background-color: #ffffcc
}
.Notice h5 {
  padding-top: 5px; padding-right: 10px; padding-left: 10px; padding-bottom: 0px; margin: 0px 0px 8px 5px;
}
.Notice ul {
  padding-top: 0px; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 10px 0px 0px;
}
.Notice li {
  padding-top: 0px; padding-right: 0px; padding-bottom: 3px; padding-left: 15px; background-position: 0px 4px; margin: 0px 0px 3px 8px; font-size: 90%;
}
