@charset "utf-8";

div.HeaderStyle1 {
    margin-top: 10px;
    margin-bottom: 10px;
}

div.HeaderStyle1 p.ImgLogo {
    float: left;
}

div.HeaderStyle1 ul.BtnLogoff {
    float: right;
}

div.HeaderStyle1 ul.BtnLogoff li {
    background: url("../img/header_logoff_L.png") no-repeat;
}

div.HeaderStyle1 ul.BtnLogoff li input {
    height: 25px;
    width: 83px;
    background: url("../img/header_logoff_R.png") 100% 0 no-repeat;
    border: none;
    font-weight: bold;
    font-size: 92%;
    cursor: pointer;
    padding-right: 0.9em;
}

div.HeaderStyle1 ul.BtnLogoff li.BtnOn {
    background: url("../img/header_logoff_on_L.png") no-repeat;
}

div.HeaderStyle1 ul.BtnLogoff li.BtnOn input {
    background: url("../img/header_logoff_on_R.png") 100% 0 no-repeat;
}

div.HeaderStyle1 ul.FontSizeChange {
    float: right;
    padding-top: 5px;
    margin-right: 10px;
    background-color: #EAEAEA;
    font-size: 92%;
}

div.HeaderStyle1 ul.FontSizeChange li {
    margin-right: 5px;
    float: left;
}

div.HeaderStyle1 ul.FontSizeChange li.caption {
    padding-left: 5px;
    margin-right: 7px;
    float: left;
}

div.HeaderStyle1 ul.FontSizeChange li.small {
    background: url("../img/header_font_small_L.png") no-repeat;
}

div.HeaderStyle1 ul.FontSizeChange li.small input {
    height: 19px;
    background: url("../img/header_font_small_R.png") 100% 0 no-repeat;
    border: none;
    font-weight: bold;
    cursor: pointer;
}

div.HeaderStyle1 ul.FontSizeChange li.middle {
    background: url("../img/header_font_middle_on_L.png") no-repeat;
}

div.HeaderStyle1 ul.FontSizeChange li.middle input {
    height: 19px;
    background: url("../img/header_font_middle_on_R.png") 100% 0 no-repeat;
    border: none;
    font-weight: bold;
    color: #ffffff;
    cursor: pointer;
}

div.HeaderStyle1 ul.FontSizeChange li.large {
    background: url("../img/header_font_large_L.png") no-repeat;
}

div.HeaderStyle1 ul.FontSizeChange li.large input {
    height: 21px;
    background: url("../img/header_font_large_R.png") 100% 0 no-repeat;
    border: none;
    font-weight: bold;
    cursor: pointer;
}

div.HeaderStyle1 ul.LinkList {
    float: right;
    margin-top: 10px;
}

div.HeaderStyle1 ul.LinkList li {
    float: left;
    margin-left: 10px;
    padding-left: 12px;
    background: url("../img/header_icon_link.gif") 0 4px no-repeat;
    font-size: 92%;
}

div.HeaderStyle1 ul.MenuMsg {
    width:50%;
    float: left;
    margin-top: 10px;
}

div.HeaderStyle1 ul.MenuMsg li {
    font-size: 92%;
}

ul.LoginInfo {
    width: 100%;
    text-align: right;
    margin-top: 10px;
}

ul.LoginInfo li {
    float: right;
    padding-left: 12px;
    font-size: 83%;
}

/* ---[1-2] ヘッダ > Style2：印刷用画面--- */
div.HeaderStyle2 {
    margin-top: 10px;
    margin-bottom: 10px;
}

div.HeaderStyle2 p.ImgLogo {
    float: left;
}

/* ---[1-3] ヘッダ > Style3：認証画面（契約者）--- */
div.HeaderStyle3 {
    margin-top: 10px;
    margin-bottom: 10px;
}

div.HeaderStyle3 p.ImgLogo {
    float: left;
}

div.HeaderStyle3 p.BtnLogoff input {
    height: 25px;
    background: url("../img/header/logoff_R.png") 100% 0 no-repeat;
    border: none;
    font-weight: bold;
    font-size: 92%;
    cursor: pointer;
}

div.HeaderStyle3 dl.FontSizeChange {
    float: right;
    padding-top: 5px;
    background-color: #EAEAEA;
    font-size: 92%;
}

div.HeaderStyle3 dl.FontSizeChange dt {
    float: left;
    margin: 0 5px;
}

div.HeaderStyle3 dl.FontSizeChange dd {
    float: left;
    margin-right: 5px;
}

div.HeaderStyle3 dl.FontSizeChange dd img {
    cursor: pointer;
}

div.HeaderStyle3 ul.LinkList {
    float: right;
    margin-top: 10px;
}

div.HeaderStyle3 ul.LinkList li {
    float: left;
    margin-left: 10px;
    padding-left: 12px;
    background: url("../img/header/link_icon.gif") 0 4px no-repeat;
    font-size: 92%;
}

/* ---[1-4] ヘッダ > Style4：認証画面（一般利用者）--- */
div.HeaderStyle4 {
    margin-top: 10px;
    margin-bottom: 10px;
}

div.HeaderStyle4 p.ImgLogo {
    float: left;
}

div.HeaderStyle4 p.BtnLogoff {
    float: right;
}

div.HeaderStyle4 p.BtnLogoff span {
    display: block;
    background: url("./header/logoff_L.png") no-repeat;
}

div.HeaderStyle4 p.BtnLogoff input {
    height: 25px;
    background: url("./header/logoff_R.png") 100% 0 no-repeat;
    border: none;
    font-weight: bold;
    font-size: 92%;
    cursor: pointer;
}

div.HeaderStyle4 dl.FontSizeChange {
    float: right;
    margin-right: 10px;
    padding-top: 5px;
    background-color: #EAEAEA;
    font-size: 92%;
}

div.HeaderStyle4 dl.FontSizeChange dt {
    float: left;
    margin: 0 5px;
}

div.HeaderStyle4 dl.FontSizeChange dd {
    float: left;
    margin-right: 5px;
}

div.HeaderStyle4 dl.FontSizeChange dd img {
    cursor: pointer;
}

div.HeaderStyle4 ul.LinkList {
    float: right;
    margin-top: 10px;
}

div.HeaderStyle4 ul.LinkList li {
    float: left;
    margin-left: 10px;
    padding-left: 12px;
    background: url("./header/link_icon.gif") 0 4px no-repeat;
    font-size: 92%;
}

/* ---[1-5] ヘッダ > Style2：印刷用画面--- */
div.HeaderStyle5 {
    margin-top: 10px;
    margin-bottom: 10px;
}

div.HeaderStyle5 p.ImgLogo {
    float: left;
}

/* ---[1-6] ヘッダ > Style3：認証画面（契約者）--- */
div.HeaderStyle6 {
    margin-top: 10px;
    margin-bottom: 10px;
}

div.HeaderStyle6 p.ImgLogo {
    float: left;
}

div.HeaderStyle6 p.BtnLogoff input {
    height: 25px;
    background: url("./header/logoff_R.png") 100% 0 no-repeat;
    border: none;
    font-weight: bold;
    font-size: 92%;
    cursor: pointer;
}

div.HeaderStyle6 dl.FontSizeChange {
    float: right;
    padding-top: 5px;
    background-color: #EAEAEA;
    font-size: 92%;
}

div.HeaderStyle6 dl.FontSizeChange dt {
    float: left;
    margin: 0 5px;
}

div.HeaderStyle6 dl.FontSizeChange dd {
    float: left;
    margin-right: 5px;
}

div.HeaderStyle6 dl.FontSizeChange dd img {
    cursor: pointer;
}

div.HeaderStyle6 ul.LinkList {
    float: right;
    margin-top: 10px;
}

div.HeaderStyle6 ul.LinkList li {
    float: left;
    margin-left: 10px;
    padding-left: 12px;
    background: url("../img/link_icon.gif") 0 4px no-repeat;
    font-size: 92%;
}

div.NavigationStyle1 {
    position: relative;
    background: url("../img/navigation_globalmenu.gif") repeat-x;
    border-bottom: 2px solid #CC0000;
}

div.NavigationStyle1 ul.GlobalMenu {
    padding-left: 15px;
    height: 23px;
	border-bottom: 2px solid #A13F28;
}

div.NavigationStyle1 ul.GlobalMenu li {
    float: left;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #999999;
    width: 100px;
}

div.NavigationStyle1 ul.GlobalMenu li.Closed {
    background: #EAEAEA;
}

div.NavigationStyle1 ul.GlobalMenu li a {
    display: block;
    width: 100px;
    padding: 2px 0;
    color: #000000;
    font-size: 92%;
    text-decoration: none;
    text-align: center;
}

div.NavigationStyle1 ul.GlobalMenu li.Selected a {
    color: #FFFFFF;
    background-color: #000000;
    font-weight: bold;
}

div.NavigationStyle1 ul.GlobalMenu li.Closed a {
    background: #EAEAEA;
}

div.NavigationStyle1 ul.GlobalMenu li a: hover {
    color: #FFFFFF;
    background-color: #A13F28;
    font-weight: bold;
    text-decoration: underline;
}

div.NavigationStyle1 ul.GlobalMenu li a.Closed {
    color: #999999;
    background: #EAEAEA;
    font-weight: normal;
    text-decoration: none;
}

/* ---[2-2] ナビゲーション：メガドロップダウン > Style1--- */
div.NavigationStyle1 div.DropDownStyle1 {
    position: absolute;
    visibility: hidden;
    margin-left: -95px;
    padding: 15px;
    border: 1px solid #000000;
    border-top: 5px;
    background-color: #FFFFFF;
}

div.NavigationStyle1 div.MoreLeft {
    margin-left: -197px;
}

div.NavigationStyle1 li.OpenFlag div.DropDownStyle1 {
    visibility: visible;
}

div.NavigationStyle1 div.DropDownStyle1 dl {
    float: left;
    width: 360px;
    margin-bottom: 15px;
    border: 1px solid #999999;
}

div.NavigationStyle1 div.DropDownStyle1 dl dt {
    padding: 5px 10px;
    background-color: #EAEAEA;
    font-weight: bold;
    font-size: 92%;
}

div.NavigationStyle1 div.DropDownStyle1 dl dt.Closed {
    color: #999999;
}

div.NavigationStyle1 div.DropDownStyle1 dl dt a {
    display: inline;
    width: auto;
    padding-left: 20px;
    color: #000099;
    background: url("../img/arrow1.png") 0 2px no-repeat;
    font-size: 100%;
    text-decoration: underline;
    text-align: left;
}

div.NavigationStyle1 ul.GlobalMenu li.Selected div.DropDownStyle1 dl dt a {
    color: #000099;
    background-color: transparent;
    font-weight: normal;
}

div.NavigationStyle1 div.DropDownStyle1 dl dt a: hover {
    color: #990000;
    background-color: transparent;
}

div.NavigationStyle1 ul.GlobalMenu li.Selected div.DropDownStyle1 dl dt a: hover
    {
    color: #990000;
}

div.NavigationStyle1 div.DropDownStyle1 dl dt a.Closed,div.NavigationStyle1 ul.GlobalMenu li.Selected div.DropDownStyle1 dl dt a.Closed
    {
    color: #999999;
    background: url("../img/arrow1.png") 0 2px no-repeat;
    font-weight: normal;
    text-decoration: none;
}

div.NavigationStyle1 div.DropDownStyle1 dl dd {
    float: left;
    width: 160px;
    padding: 5px 10px;
    font-weight: normal;
    font-size: 83%;
}

div.NavigationStyle1 div.DropDownStyle1 dl dd a {
    display: inline;
    width: auto;
    padding-left: 20px;
    color: #000099;
    background: url("../img/arrow2.gif") 0 2px no-repeat;
    font-size: 100%;
    text-decoration: underline;
    text-align: left;
}

div.NavigationStyle1 ul.GlobalMenu li.Selected div.DropDownStyle1 dl dd a {
    color: #000099;
    background-color: transparent;
    font-weight: normal;
}

div.NavigationStyle1 div.DropDownStyle1 dl dd a: hover {
    color: #990000;
    background-color: transparent;
    font-weight: normal;
}

div.NavigationStyle1 ul.GlobalMenu li.Selected div.DropDownStyle1 dl dd a: hover
    {
    color: #990000;
}

div.NavigationStyle1 div.DropDownStyle1 dl dd a.Closed,div.NavigationStyle1 ul.GlobalMenu li.Selected div.DropDownStyle1 dl dd a.Closed
    {
    color: #999999;
    background: url("../img/arrow2.gif") 0 2px no-repeat;
    font-weight: normal;
    text-decoration: none;
}

/* [3] 画面タイトル
=========================================================================================== */
    /* ---[3-1] 画面タイトル > Style1--- */
div.TitleStyle1 {
    height: 24px;
    margin-top: 15px;
    margin-bottom: 25px;
    padding-top: 2px;
    padding-right: 5px;
    padding-left: 15px;
    background: url("../img/title_title.png") no-repeat;
}

div.TitleStyle1 h1 {
    float: left;
    color: #FFFFFF;
}

div.TitleStyle1 p {
    float: right;
    color: #FFFFFF;
    font-size: 83%;
}

/* [4] セクションタイトル
=========================================================================================== */
    /* ---[4-1] セクションタイトル > Style1：通常--- */
div.SectionTitleStyle1 {
    height: 18px;
    margin-bottom: 5px;
    padding-left: 15px;
    background: url("../img/sectiontitle_sectiontitle.png") no-repeat;
}

div.SectionTitleStyle1 h2 {
    float: left;
}

div.SectionTitleStyle1 p {
    float: right;
    font-size: 83%;
}

/* ---[4-2] セクションタイトル > Style2：グルーピング--- */
div.SectionTitleStyle2 {
    height: 18px;
    margin-bottom: 25px;
    padding-left: 10px;
    background: url("../img/sectiontitle_sectiontitle_grouping.png") no-repeat;
}

div.SectionTitleStyle2 h2 {
    float: left;
}

div.SectionTitleStyle2 p {
    float: right;
    font-size: 83%;
}

/* ---[4-0] セクションタイトル > Style：グルーピング--- */
div.Subsection {
    min-height: 100%;
    padding: 10px 10px 5px 10px;
    margin-bottom: 25px;
    border-style: none;
}

div.Grouping {
    min-height: 100%;
    padding: 10px 10px 5px 10px;
    margin-bottom: 25px;
    background: #f5f5f5;
    border-style: none;
}

div.Grouping div.InputTableStyle1 table {
    float: left;
}

div.Grouping div.OutputTableStyle1 table {
    float: left;
}


/* [5] ボックスメッセージ
=========================================================================================== */
    /* ---[5-1] ボックスメッセージ > Style1：エラーメッセージ--- */
div.BoxMessageStyle1 {
    margin: 0 50px;
    margin-bottom: 25px;
    padding: 15px;
    border: 2px solid #CC0000;
    background-color: #FFEAEA;
}

div.BoxMessageStyle1 p {
    min-height: 16px;
    padding-left: 20px;
    background: url("../img/boxmessage_icon_error.gif") no-repeat;
    color: #CC0000;
    font-weight: bold;
    font-size: 92%;
}

div.BoxMessageStyle1 p.value {
    background-image: none;
    padding-top: 2px;
}

/* ---[5-2] ボックスメッセージ > Style2：強調メッセージ--- */
div.BoxMessageStyle2 {
    margin: 0 50px;
    margin-bottom: 25px;
    padding: 15px;
    border: 2px solid #000099;
    background-color: #D5EAFF;
}

div.BoxMessageStyle2 p {
    min-height: 16px;
    padding-left: 20px;
    background: url("../img/boxmessage_stress.gif") no-repeat;
    font-weight: bold;
    font-size: 92%;
    color: #000000;
}

/* ---[5-3] ボックスメッセージ > Style3：注意メッセージ--- */
div.BoxMessageStyle3 {
    margin-bottom: 25px;
    padding: 15px;
    padding-left: 80px;
    border: 2px solid #999999;
    background: url("../img/boxmessage_attention.gif") 15px 15px no-repeat;
    background-color: #F5F5F5;
}

div.BoxMessageStyle3 p {
    min-height: 48px;
    font-size: 92%;
}

/* Hides from IE 4-6 \*/
* html div.BoxMessageStyle3 p {
    height: 48px;
}

/* ---[5-3-1] ボックスメッセージ > Style3_1：注意メッセージ--- */
div.BoxMessageStyle3_1 {
    margin: 0 50px;
    margin-bottom: 25px;
    padding: 15px;
    border: 2px solid #00CC00;
    background-color: #EAFFEA;
}

div.BoxMessageStyle3_1 p {
    min-height: 16px;
    padding-left: 20px;
    background: url("../img/boxmessage_icon_msg.png") no-repeat;
    font-weight: bold;
    font-size: 92%;
    color: #00CC00;
}

/* End hide from IE 4-6 */ /* ---[5-4] ボックスメッセージ > Style4：完了メッセージ--- */
div.BoxMessageStyle4 {
    margin: 0 50px;
    margin-bottom: 25px;
    padding: 15px;
    border: 2px solid #999999;
    background: url("../img/complete.gif") repeat-x;
}

div.BoxMessageStyle4 dl dt {
    font-weight: bold;
}

div.BoxMessageStyle4 dl dt.Separate {
    margin-bottom: 25px;
    padding-bottom: 5px;
    border-bottom: 1px solid #999999;
}

div.BoxMessageStyle4 dl dd {
    font-size: 92%;
}

/* ---[5-5] ボックスメッセージ > Style5：同意メッセージ--- */
div.BoxMessageStyle5 {
    margin-bottom: 25px;
    padding: 15px 15px 20px 15px;
    border: 1px solid #999999;
}

div.BoxMessageStyle5 p {
    font-size: 92%;
    line-height: 1.5em;
}

div.BoxMessageStyle5 p.Checkbox {
    margin-top: 10px;
    line-height: 1.5em;
}

div.BoxMessageStyle5 p.Checkbox span {
    padding: 5px 10px;
    border: 1px solid #999999;
    background-color: #FDF5AE;
}

/* ---[5-6] ボックスメッセージ > Style6：スクロール--- */
div.BoxMessageStyle6 {
    margin-bottom: 25px;
    padding: 10px;
    border: 1px solid #999999;
    overflow: scroll;
    overflow-x: hidden;
}

div.BoxMessageStyle6 p {
    margin: 5px;
    font-size: 92%;
}

/* ---[5-7] ボックスメッセージ > Style7：ボックスメッセージ緑--- */
div.BoxMessageStyle7 {
    margin: 0 50px;
    margin-bottom: 25px;
    padding: 15px;
    border: 2px solid #00CC00;
    background-color: #EAFFEA;
}

div.BoxMessageStyle7 p {
    min-height: 16px;
    padding-left: 20px;
    background: url("../img/boxmessage_icon_msg.png") no-repeat;
    color: #00CC00;
    font-weight: bold;
    font-size: 92%;
}

/* [6] メッセージ
=========================================================================================== */
    /* ---[6-1] メッセージ > Style1：通常--- */
div.MessageStyle1 {
    margin-bottom: 25px;
}

dt.Separate div.MessageStyle1 {
    margin-bottom: 0px;
}

div.MessageStyle1 p {
    font-size: 92%;
    padding-bottom: 10px;
}

/* ---[6-2] メッセージ > Style2：注意喚起--- */
div.MessageStyle2 {
    margin-bottom: 25px;
}

div.MessageStyle2 p {
    min-height: 16px;
    padding-left: 25px;
    background: url("../img/message_stress.gif") no-repeat;
    font-weight: bold;
    font-size: 92%;
}

div.LinkListStyle1 {
    clear: both;
    width: 100%;
    margin-top: -20px;
    margin-bottom: 10px;
}

div.LinkListStyle1 ul {
    float: right;
}

div.LinkListStyle1 ul li {
    float: left;
    margin-left: 10px;
    font-size: 92%;
}

div.LinkListStyle1 ul li.Popup {
    padding-left: 18px;
    background: url("../img/linklist_icon_poupu.gif") 0 2px no-repeat;
}

div.LinkListStyle1 ul li.NaviOn {
    visibility: hidden;
}

div.StepChartStyle1 {
    margin-bottom: 25px;
}

div.StepChartStyle1 ul li {
    float: left;
    margin-right: 5px;
    font-size: 92%;
}

div.StepChartStyle1 ul li span {
    display: block;
    float: left;
    height: 28px;
    padding: 5px 20px 5px 5px;
}

div.StepChartStyle1 ul li.Prev {
    background: url("../img/stepchart_prev_L.png") no-repeat;
}

div.StepChartStyle1 ul li.Prev span {
    background: url("../img/stepchart_prev_R.png") 100% 0 no-repeat;
    color: #999999;
}

div.StepChartStyle1 ul li.Current {
    background: url("../img/stepchart_now_L.png") no-repeat;
}

div.StepChartStyle1 ul li.Current span {
    background: url("../img/stepchart_now_R.png") 100% 0 no-repeat;
    font-weight: bold;
}

div.StepChartStyle1 ul li.Next {
    background: url("../img/stepchart_next_L.png") no-repeat;
}

div.StepChartStyle1 ul li.Next span {
    background: url("../img/stepchart_next_R.png") 100% 0 no-repeat;
}

div.StepChartStyle1 ul li.Last {
    background: url("../img/stepchart_last_L.png") no-repeat;
}

div.StepChartStyle1 ul li.Last span {
    padding: 5px;
    background: url("../img/stepchart_last_R.png") 100% 0 no-repeat;
}

div.StepChartStyle1 ul li.NowLast {
    background: url("../img/stepchart_nowlast_L.png") no-repeat;
}

div.StepChartStyle1 ul li.NowLast span {
    padding: 5px;
    background: url("../img/stepchart_nowlast_R.png") 100% 0 no-repeat;
    font-weight: bold;
}

div.OutputTableStyle1 {
    margin-bottom: 10px;
}

div.OutputTableStyle1 table {
    /* width: 100%; */
    clear: both;
    border-collapse: collapse;
    empty-cells: show;
}

div.OutputTableStyle1 table.MaxWidth {
    width: 100%;
}

div.OutputTableStyle1 table caption {
    display: none;
}

div.OutputTableStyle1 table th {
    padding: 4px;
    border: 1px solid #999999;
    background-color: #D8CFCB;
    font-weight: normal;
    font-size: 92%;
    vertical-align: middle;
}
div.OutputTableStyle1 table colgroup col.UniWidth {
    width: 300px;
}

div.OutputTableStyle1 table td {
    padding: 4px;
    border: 1px solid #999999;
    background-color: #FFFFFF;
    font-size: 92%;
    vertical-align: middle;
}

div.OutputTableStyle1 table tr.Odd td {
    background-color: #FFFFFF;
}

div.OutputTableStyle1 table tr.Even td {
    background-color: #F5F5F5;
}


div.OutputTableStyle1 div.TableInfo {
    float: right;
}

div.OutputTableStyle1 div.TableInfo p {
    float: left;
    font-size: 83%;
}

div.OutputTableStyle1 div.TableInfo p.Filter {
    font-weight: bold;
    font-size: 92%;
}

div.OutputTableStyle1 div.TableInfo p a.Prev {
    margin-right: 10px;
    margin-left: 10px;
    padding-left: 10px;
    background: url("../img/outputtable_list_prev.gif") no-repeat;
}

div.OutputTableStyle1 div.TableInfo p a.Next {
    margin-left: 10px;
    padding-right: 10px;
    background: url("../img/outputtable_list_next.gif") 100% 0 no-repeat;
}

div.OutputTableStyle2 {
	margin-top: 0px;
    margin-bottom: 10px;
}

div.OutputTableStyle2 table {
    /* width: 100%; */
    clear: both;
    border-collapse: collapse;
    empty-cells: show;
}

div.OutputTableStyle2 table.MaxWidth {
    width: 100%;
}

div.OutputTableStyle2 table caption {
    display: none;
}

div.OutputTableStyle2 table th {
    padding: 4px;
    border-top: 0px;
    border: 1px solid #999999;
    background-color: #D8CFCB;
    font-weight: normal;
    font-size: 92%;
    vertical-align: middle;
}
div.OutputTableStyle2 table colgroup col.UniWidth {
    width: 300px;
}

div.OutputTableStyle2 table td {
    padding: 4px;
    border: 1px solid #999999;
    border-top: 0px;
    background-color: #FFFFFF;
    font-size: 92%;
    vertical-align: middle;
}

div.OutputTableStyle2 table tr.Odd td {
    background-color: #FFFFFF;
}

div.OutputTableStyle2 table tr.Even td {
    background-color: #F5F5F5;
}

div.OutputTableStyle2 div.TableInfo {
    float: right;
}

div.OutputTableStyle2 div.TableInfo p {
    float: left;
    font-size: 83%;
}

div.OutputTableStyle2 div.TableInfo p.Filter {
    font-weight: bold;
    font-size: 92%;
}

div.OutputTableStyle2 div.TableInfo p a.Prev {
    margin-right: 10px;
    margin-left: 10px;
    padding-left: 10px;
    background: url("../img/outputtable_list_prev.gif") no-repeat;
}

div.OutputTableStyle2 div.TableInfo p a.Next {
    margin-left: 10px;
    padding-right: 10px;
    background: url("../img/outputtable_list_next.gif") 100% 0 no-repeat;
}

div.InputTableStyle1 div.TableInfo {
    float: right;
}

div.InputTableStyle1 div.TableInfo p {
    float: left;
    font-size: 83%;
}

div.InputTableStyle1 div.TableInfo p.Filter {
    font-weight: bold;
    font-size: 92%;
}

div.InputTableStyle1 div.TableInfo p a.Prev {
    margin-right: 10px;
    margin-left: 10px;
    padding-left: 10px;
    background: url("../img/outputtable_list_prev.gif") no-repeat;
}

div.InputTableStyle1 div.TableInfo p a.Next {
    margin-left: 10px;
    padding-right: 10px;
    background: url("../img/outputtable_list_next.gif") 100% 0 no-repeat;
}

div.InputTableStyle2 div.TableInfo {
    float: right;
}

div.InputTableStyle2 div.TableInfo p {
    float: left;
    font-size: 83%;
}

div.InputTableStyle2 div.TableInfo p.Filter {
    font-weight: bold;
    font-size: 92%;
}

div.InputTableStyle2 div.TableInfo p a.Prev {
    margin-right: 10px;
    margin-left: 10px;
    padding-left: 10px;
    background: url("../img/outputtable_list_prev.gif") no-repeat;
}

div.InputTableStyle2 div.TableInfo p a.Next {
    margin-left: 10px;
    padding-right: 10px;
    background: url("../img/outputtable_list_next.gif") 100% 0 no-repeat;
}

div.OutputTableStyle1 p.TimeStamp {
    font-weight: bold;
    font-size: 83%;
}

div.OutputTableStyle1 ul.LinkList li {
    float: left;
    margin-right: 10px;
    padding-left: 15px;
    background: url("../img/outputtable_icon_link.gif") 0 2px no-repeat;
    font-size: 92%;
}

/* [10] 入力テーブル
=========================================================================================== */
    /* ---[10-1] 入力テーブル > Style1--- */
div.InputTableStyle1 {
    margin-bottom: 15px;
}

div.InputTableStyle1 table {
    /* width: 100%; */
    border-collapse: collapse;
    empty-cells: show;
}

div.InputTableStyle1 table.MaxWidth {
    width: 950px;
}

div.InputTableStyle1 table caption {
    display: none;
}

div.InputTableStyle1 table tr {
}

div.InputTableStyle1 table th {
    padding: 4px;
    border: 1px solid #999999;
    background-color: #FDF5AE;
    font-weight: normal;
    font-size: 92%;
    vertical-align: middle;
}

div.InputTableStyle1 table colgroup col.UniWidth {
    width: 309px;
}

div.InputTableStyle1 table td {
    padding: 4px;
    border: 1px solid #999999;
    background-color: #FFFFFF;
    font-size: 92%;
    vertical-align: middle;
}

div.InputTableStyle1 table tr.Odd td {
    background-color: #FFFFFF;
}

div.InputTableStyle1 table tr.Even td {
    background-color: #F5F5F5;
}

div.InputTableStyle1 table tr.Among td {
    background-color: #FFFFFF;
    border: solid 0px;
    height: 10px;
}

div.InputTableStyle1 ul.LinkList li {
    float: left;
    margin-right: 10px;
    padding-left: 15px;
    background: url("../img/inputtable_icon_link.png") 0 2px no-repeat;
    font-size: 92%;
}

div.InputTableStyle1 p.Checkbox {
    padding-top: 5px;
    font-size: 92%;
}

div.InputTableStyle1 td.Amount {
    text-align: right;
}

div.InputTableStyle1 p.TimeStamp {
    font-weight: bold;
    font-size: 83%;
}

div.InputTableStyle2 {
    margin-top: 0px;
    margin-bottom: 10px;
}

div.InputTableStyle2 table {
    /* width: 100%; */
    border-collapse: collapse;
    empty-cells: show;
}

div.InputTableStyle2 table.MaxWidth {
    width: 950px;
}

div.InputTableStyle2 table caption {
    display: none;
}

div.InputTableStyle2 table tr {
}

div.InputTableStyle2 table th {
    padding: 4px;
    border: 1px solid #999999;
    border-top: 0px;
    background-color: #FDF5AE;
    font-weight: normal;
    font-size: 92%;
    vertical-align: middle;
}

div.InputTableStyle2 table colgroup col.UniWidth {
    width: 300px;
}

div.InputTableStyle2 table td {
    padding: 4px;
    border: 1px solid #999999;
    border-top: 0px;
    background-color: #FFFFFF;
    font-size: 92%;
    vertical-align: middle;
}

div.InputTableStyle2 table tr.Odd td {
    background-color: #FFFFFF;
}

div.InputTableStyle2 table tr.Even td {
    background-color: #F5F5F5;
}

div.InputTableStyle2 table tr.Among td {
    background-color: #FFFFFF;
    border: solid 0px;
    height: 10px;
}

div.InputTableStyle2 ul.LinkList li {
    float: left;
    margin-right: 10px;
    padding-left: 15px;
    background: url("../img/inputtable_icon_link.png") 0 2px no-repeat;
    font-size: 92%;
}

div.InputTableStyle2 p.Checkbox {
    padding-top: 5px;
    font-size: 92%;
}

div.InputTableStyle2 td.Amount {
    text-align: right;
}

div.InputTableStyle2 p.TimeStamp {
    font-weight: bold;
    font-size: 83%;
}

/* [11] 資金移動出力
=========================================================================================== */
    /* ---[11-1] 資金移動出力 > Style1：通常--- */
div.OutputTransferStyle1 {
    margin-bottom: 25px;
}

div.OutputTransferStyle1 div.Paying {
    float: left;
    width: 320px;
}

div.OutputTransferStyle1 div.Paying div.AccountType {
    width: 320px;
    height: 40px;
    background: url("../img/output_transfer/paying.png") no-repeat;
}

div.OutputTransferStyle1 div.Paying div.AccountType h3 {
    float: left;
    padding-top: 10px;
    padding-left: 20px;
    font-weight: bold;
    font-size: 117%;
}

div.OutputTransferStyle1 div.Paying div.AccountType p {
    float: right;
    padding-top: 10px;
    padding-right: 10px;
}

div.OutputTransferStyle1 div.Paying div.AccountType p input {
    font-size: 92%;
}

div.OutputTransferStyle1 div.Paying div.AccountData {
    min-height: 200px;
    padding: 10px;
    border: 1px solid #999999;
    background-color: #FFFFFF;
}

div.OutputTransferStyle1 div.Paying div.AccountData table {
    width: 100%;
    border-collapse: collapse;
    empty-cells: show;
}

div.OutputTransferStyle1 div.Paying div.AccountData table caption {
    display: none;
}

div.OutputTransferStyle1 div.Paying div.AccountData table th {
    padding: 5px;
    border: 1px solid #999999;
    background-color: #F5F5F5;
    font-weight: normal;
    font-size: 92%;
    vertical-align: top;
}

div.OutputTransferStyle1 div.Paying div.AccountData table td {
    padding: 5px;
    border: 1px solid #999999;
    background-color: #FFFFFF;
    font-size: 92%;
    vertical-align: top;
}

div.OutputTransferStyle1 div.Paying div.AccountData p.TimeStamp {
    font-weight: bold;
    font-size: 83%;
}

div.OutputTransferStyle1 div.Receiving {
    float: right;
    width: 320px;
}

div.OutputTransferStyle1 div.Receiving div.AccountType {
    width: 320px;
    height: 40px;
    background: url("../img/output_transfer/receiving.png") no-repeat;
}

div.OutputTransferStyle1 div.Receiving div.AccountType h3 {
    float: left;
    padding-top: 10px;
    padding-left: 20px;
    font-weight: bold;
    font-size: 117%;
}

div.OutputTransferStyle1 div.Receiving div.AccountType p {
    float: right;
    padding-top: 10px;
    padding-right: 10px;
}

div.OutputTransferStyle1 div.Receiving div.AccountType p input {
    font-size: 92%;
}

div.OutputTransferStyle1 div.Receiving div.AccountData {
    min-height: 200px;
    padding: 10px;
    border: 1px solid #999999;
    background-color: #FFFFFF;
}

div.OutputTransferStyle1 div.Receiving div.AccountData table {
    width: 100%;
    border-collapse: collapse;
    empty-cells: show;
}

div.OutputTransferStyle1 div.Receiving div.AccountData table caption {
    display: none;
}

div.OutputTransferStyle1 div.Receiving div.AccountData table th {
    padding: 5px;
    border: 1px solid #999999;
    background-color: #F5F5F5;
    font-weight: normal;
    font-size: 92%;
    vertical-align: top;
}

div.OutputTransferStyle1 div.Receiving div.AccountData table td {
    padding: 5px;
    border: 1px solid #999999;
    background-color: #FFFFFF;
    font-size: 92%;
    vertical-align: top;
}

div.OutputTransferStyle1 div.Receiving div.AccountData p.TimeStamp {
    font-weight: bold;
    font-size: 83%;
}

div.OutputTransferStyle1 div.Transfer {
    float: left;
    width: 310px;
    background: url("../img/output_transfer/transfer.gif") 5px 0 no-repeat;
}

div.OutputTransferStyle1 div.Transfer h3 {
    display: none;
}

div.OutputTransferStyle1 div.Transfer div.Content {
    padding-bottom: 15px;
    min-height: 250px;
    background: url("../img/output_transfer/transfer_bottom.gif") 5px 100% no-repeat
        ;
}

div.OutputTransferStyle1 div.Transfer div.Content table {
    width: 215px;
    margin-top: 12px;
    margin-left: 28px;
    border-collapse: collapse;
    empty-cells: show;
}

div.OutputTransferStyle1 div.Transfer div.Content table caption {
    display: none;
}

div.OutputTransferStyle1 div.Transfer div.Content table th {
    padding: 5px;
    border: 1px solid #999999;
    border-bottom: dotted;
    background-color: #F5F5F5;
    font-weight: normal;
    font-size: 92%;
    vertical-align: top;
}

div.OutputTransferStyle1 div.Transfer div.Content table td {
    padding: 5px;
    border: 1px solid #999999;
    border-top: dotted;
    background-color: #FFFFFF;
    font-size: 92%;
    vertical-align: top;
}

div.OutputTableStyle1 td.Amount {
    text-align: right;
}

/* Hides from IE 4-6 \*/
* html div.OutputTransferStyle1 {
    height: 200px;
}

* html div.OutputTransferStyle1 div.Paying div.AccountData {
    height: 200px;
}

* html div.OutputTransferStyle1 div.Receiving div.AccountData {
    height: 200px;
}

* html div.OutputTransferStyle1 div.Transfer div.Content {
    height: 250px;
}

/* End hide from IE 4-6 */ /* ---[11-2] 資金移動出力 > Style2：取消--- */
div.OutputTransferStyle2 {
    margin-bottom: 25px;
}

div.OutputTransferStyle2 div.Paying {
    float: left;
    width: 320px;
}

div.OutputTransferStyle2 div.Paying div.AccountType {
    width: 320px;
    height: 40px;
    background: url("../img/output_transfer/paying.png") no-repeat;
}

div.OutputTransferStyle2 div.Paying div.AccountType h3 {
    float: left;
    padding-top: 10px;
    padding-left: 20px;
    font-weight: bold;
    font-size: 117%;
}

div.OutputTransferStyle2 div.Paying div.AccountType p {
    float: right;
    padding-top: 10px;
    padding-right: 10px;
}

div.OutputTransferStyle2 div.Paying div.AccountType p input {
    font-size: 92%;
}

div.OutputTransferStyle2 div.Paying div.AccountData {
    min-height: 200px;
    padding: 10px;
    border: 1px solid #999999;
    background-color: #FFFFFF;
}

div.OutputTransferStyle2 div.Paying div.AccountData table {
    width: 100%;
    border-collapse: collapse;
    empty-cells: show;
}

div.OutputTransferStyle2 div.Paying div.AccountData table caption {
    display: none;
}

div.OutputTransferStyle2 div.Paying div.AccountData table th {
    padding: 5px;
    border: 1px solid #999999;
    background-color: #F5F5F5;
    font-weight: normal;
    font-size: 92%;
    vertical-align: top;
}

div.OutputTransferStyle2 div.Paying div.AccountData table td {
    padding: 5px;
    border: 1px solid #999999;
    background-color: #FFFFFF;
    font-size: 92%;
    vertical-align: top;
}

div.OutputTransferStyle2 div.Paying div.AccountData p.TimeStamp {
    font-weight: bold;
    font-size: 83%;
}

div.OutputTransferStyle2 div.Receiving {
    float: right;
    width: 320px;
}

div.OutputTransferStyle2 div.Receiving div.AccountType {
    width: 320px;
    height: 40px;
    background: url("../img/output_transfer/receiving.png") no-repeat;
}

div.OutputTransferStyle2 div.Receiving div.AccountType h3 {
    float: left;
    padding-top: 10px;
    padding-left: 20px;
    font-weight: bold;
    font-size: 117%;
}

div.OutputTransferStyle2 div.Receiving div.AccountType p {
    float: right;
    padding-top: 10px;
    padding-right: 10px;
}

div.OutputTransferStyle2 div.Receiving div.AccountType p input {
    font-size: 92%;
}

div.OutputTransferStyle2 div.Receiving div.AccountData {
    min-height: 200px;
    padding: 10px;
    border: 1px solid #999999;
    background-color: #FFFFFF;
}

div.OutputTransferStyle2 div.Receiving div.AccountData table {
    width: 100%;
    border-collapse: collapse;
    empty-cells: show;
}

div.OutputTransferStyle2 div.Receiving div.AccountData table caption {
    display: none;
}

div.OutputTransferStyle2 div.Receiving div.AccountData table th {
    padding: 5px;
    border: 1px solid #999999;
    background-color: #F5F5F5;
    font-weight: normal;
    font-size: 92%;
    vertical-align: top;
}

div.OutputTransferStyle2 div.Receiving div.AccountData table td {
    padding: 5px;
    border: 1px solid #999999;
    background-color: #FFFFFF;
    font-size: 92%;
    vertical-align: top;
}

div.OutputTransferStyle2 div.Receiving div.AccountData p.TimeStamp {
    font-weight: bold;
    font-size: 83%;
}

div.OutputTransferStyle2 div.Transfer {
    float: left;
    width: 310px;
    background: url("../img/output_transfer/transfer_cancel.png") 5px 0 no-repeat;
}

div.OutputTransferStyle2 div.Transfer h3 {
    display: none;
}

div.OutputTransferStyle2 div.Transfer div.Content {
    padding-bottom: 15px;
    background: url("../img/output_transfer/transfer_bottom.gif") 5px 100% no-repeat
        ;
}

div.OutputTransferStyle2 div.Transfer div.Content table {
    width: 215px;
    margin-top: 12px;
    margin-left: 28px;
    border-collapse: collapse;
    empty-cells: show;
}

div.OutputTransferStyle2 div.Transfer div.Content table caption {
    display: none;
}

div.OutputTransferStyle2 div.Transfer div.Content table th {
    padding: 5px;
    border: 1px solid #999999;
    border-bottom: dotted;
    background-color: #F5F5F5;
    font-weight: normal;
    font-size: 92%;
    vertical-align: top;
}

div.OutputTransferStyle2 div.Transfer div.Content table td {
    padding: 5px;
    border: 1px solid #999999;
    border-top: dotted;
    background-color: #FFFFFF;
    font-size: 92%;
    vertical-align: top;
}

div.OutputTableStyle2 td.Amount {
    text-align: right;
}

/* Hides from IE 4-6 \*/
* html div.OutputTransferStyle2 div.Paying div.AccountData {
    height: 200px;
}

* html div.OutputTransferStyle2 div.Receiving div.AccountData {
    height: 200px;
}

* html div.OutputTransferStyle2 div.Transfer div.Content {
    height: 250px;
}

/* End hide from IE 4-6 */ /* [12] 資金移動入力
=========================================================================================== */
    /* ---[12-1] 資金移動出力 > Style1--- */
div.InputTransferStyle1 {
    margin-bottom: 25px;
}

div.InputTransferStyle1 div.Paying {
    float: left;
    width: 320px;
}

div.InputTransferStyle1 div.Paying div.AccountType {
    width: 320px;
    height: 40px;
    background: url("../img/input_transfer/paying.png") no-repeat;
}

div.InputTransferStyle1 div.Paying div.AccountType h3 {
    float: left;
    padding-top: 10px;
    padding-left: 20px;
    font-weight: bold;
    font-size: 117%;
}

div.InputTransferStyle1 div.Paying div.AccountType p {
    float: right;
    padding-top: 10px;
    padding-right: 10px;
}

div.InputTransferStyle1 div.Paying div.AccountType p input {
    font-size: 92%;
}

div.InputTransferStyle1 div.Paying div.ChoiceAccount {
    min-height: 200px;
    padding: 10px;
    border: 1px solid #999999;
    background-color: #E2A292;
}

div.InputTransferStyle1 div.Paying div.ChoiceAccount div.ListTitle {
    padding: 2px 5px;
    border: 1px solid #999999;
    background-color: #FDF5AE;
}

div.InputTransferStyle1 div.Paying div.ChoiceAccount div.ListTitle p.Title {
    float: left;
    font-size: 92%;
}

div.InputTransferStyle1 div.Paying div.ChoiceAccount div.ListTitle p.Link {
    float: right;
    font-size: 92%;
}

div.InputTransferStyle1 div.Paying div.ChoiceAccount div.List {
    height: 175px;
    border: 1px solid #999999;
    border-top: none;
    background-color: #FFFFFF;
    overflow: scroll;
    overflow-x: hidden;
}

div.InputTransferStyle1 div.Paying div.ChoiceAccount div.List table {
    width: 278px;
    border-collapse: collapse;
    empty-cells: show;
}

div.InputTransferStyle1 div.Paying div.ChoiceAccount div.List table caption {
    display: none;
}

div.InputTransferStyle1 div.Paying div.ChoiceAccount div.List table th {
    padding: 5px;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    background-color: #FDF5AE;
    font-weight: normal;
    font-size: 92%;
    vertical-align: top;
}

div.InputTransferStyle1 div.Paying div.ChoiceAccount div.List table td {
    padding: 5px;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    background-color: #FFFFFF;
    font-size: 92%;
    vertical-align: top;
}

div.InputTransferStyle1 div.Paying div.ChoiceAccount div.List table td input {
    font-size: 92%;
}

div.InputTransferStyle1 div.Paying div.AccountData {
    min-height: 200px;
    padding: 10px;
    border: 1px solid #999999;
    background-color: #FFFFFF;
}

div.InputTransferStyle1 div.Paying div.AccountData table {
    width: 100%;
    border-collapse: collapse;
    empty-cells: show;
}

div.InputTransferStyle1 div.Paying div.AccountData table caption {
    display: none;
}

div.InputTransferStyle1 div.Paying div.AccountData table th {
    padding: 5px;
    border: 1px solid #999999;
    background-color: #F5F5F5;
    font-weight: normal;
    font-size: 92%;
    vertical-align: top;
}

div.InputTransferStyle1 div.Paying div.AccountData table td {
    padding: 5px;
    border: 1px solid #999999;
    background-color: #FFFFFF;
    font-size: 92%;
    vertical-align: top;
}

div.InputTransferStyle1 div.Paying div.AccountData p.TimeStamp {
    font-weight: bold;
    font-size: 83%;
}

div.InputTransferStyle1 div.Receiving {
    float: right;
    width: 320px;
}

div.InputTransferStyle1 div.Receiving div.AccountType {
    width: 320px;
    height: 40px;
    background: url("../img/input_transfer/receiving.png") no-repeat;
}

div.InputTransferStyle1 div.Receiving div.AccountType h3 {
    float: left;
    padding-top: 10px;
    padding-left: 20px;
    font-weight: bold;
    font-size: 117%;
}

div.InputTransferStyle1 div.Receiving div.AccountType p {
    float: right;
    padding-top: 10px;
    padding-right: 10px;
}

div.InputTransferStyle1 div.Receiving div.AccountType p input {
    font-size: 92%;
}

div.InputTransferStyle1 div.Receiving div.ChoiceAccount {
    min-height: 200px;
    padding: 10px;
    border: 1px solid #999999;
    background-color: #E2A292;
}

div.InputTransferStyle1 div.Receiving div.ChoiceAccount p.Btn {
    width: 298px;
    background: url("../img/input_transfer/btn_select_L.gif") no-repeat;
}

div.InputTransferStyle1 div.Receiving div.ChoiceAccount p.Btn input {
    width: 100%;
    height: 38px;
    margin-bottom: 25px;
    background: url("../img/input_transfer/btn_select_R.gif") 100% 0 no-repeat;
    border: none;
    font-size: 92%;
    cursor: pointer;
}

div.InputTransferStyle1 div.Receiving div.ChoiceAccount div.ListTitle {
    padding: 2px 5px;
    border: 1px solid #999999;
    background-color: #FDF5AE;
}

div.InputTransferStyle1 div.Receiving div.ChoiceAccount div.ListTitle p.Title {
    float: left;
    font-size: 92%;
}

div.InputTransferStyle1 div.Receiving div.ChoiceAccount div.ListTitle p.Link {
    float: right;
    font-size: 92%;
}

div.InputTransferStyle1 div.Receiving div.ChoiceAccount div.List {
    height: 127px;
    border: 1px solid #999999;
    border-top: none;
    background-color: #FFFFFF;
    overflow: scroll;
    overflow-x: hidden;
}

div.InputTransferStyle1 div.Receiving div.ChoiceAccount div.List table {
    width: 278px;
    border-collapse: collapse;
    empty-cells: show;
}

div.InputTransferStyle1 div.Receiving div.ChoiceAccount div.List table caption {
    display: none;
}

div.InputTransferStyle1 div.Receiving div.ChoiceAccount div.List table th {
    padding: 5px;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    background-color: #FDF5AE;
    font-weight: normal;
    font-size: 92%;
    vertical-align: top;
}

div.InputTransferStyle1 div.Receiving div.ChoiceAccount div.List table td {
    padding: 5px;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    background-color: #FFFFFF;
    font-size: 92%;
    vertical-align: top;
}

div.InputTransferStyle1 div.Receiving div.ChoiceAccount div.List table td input
    {
    font-size: 92%;
}

div.InputTransferStyle1 div.Receiving div.ChoiceAccount div.NoBtnList {
    height: 175px;
}

div.InputTransferStyle1 div.Receiving div.AccountData {
    min-height: 200px;
    padding: 10px;
    border: 1px solid #999999;
    background-color: #FFFFFF;
}

div.InputTransferStyle1 div.Receiving div.AccountData table {
    width: 100%;
    border-collapse: collapse;
    empty-cells: show;
}

div.InputTransferStyle1 div.Receiving div.AccountData table caption {
    display: none;
}

div.InputTransferStyle1 div.Receiving div.AccountData table th {
    padding: 5px;
    border: 1px solid #999999;
    background-color: #F5F5F5;
    font-weight: normal;
    font-size: 92%;
    vertical-align: top;
}

div.InputTransferStyle1 div.Receiving div.AccountData table td {
    padding: 5px;
    border: 1px solid #999999;
    background-color: #FFFFFF;
    font-size: 92%;
    vertical-align: top;
}

div.InputTransferStyle1 div.Receiving div.AccountData p.TimeStamp {
    font-weight: bold;
    font-size: 83%;
}

div.InputTransferStyle1 div.Transfer {
    float: left;
    width: 310px;
    background: url("../img/input_transfer/transfer.gif") 5px 0 no-repeat;
}

div.InputTransferStyle1 div.Transfer h3 {
    display: none;
}

div.InputTransferStyle1 div.Transfer div.Content {
    min-height: 250px;
    padding-bottom: 15px;
    background: url("../img/input_transfer/transfer_bottom.gif") 5px 100% no-repeat;
}

div.InputTransferStyle1 div.Transfer div.Content table {
    width: 215px;
    margin-top: 12px;
    margin-left: 28px;
    border-collapse: collapse;
    empty-cells: show;
}

div.InputTransferStyle1 div.Transfer div.Content table caption {
    display: none;
}

div.InputTransferStyle1 div.Transfer div.Content table th {
    padding: 5px;
    border: 1px solid #999999;
    border-bottom: dotted;
    background-color: #FDF5AE;
    font-weight: normal;
    font-size: 92%;
    vertical-align: top;
}

div.InputTransferStyle1 div.Transfer div.Content table td {
    padding: 5px;
    border: 1px solid #999999;
    border-top: dotted;
    background-color: #FFFFFF;
    font-size: 92%;
    vertical-align: top;
}

/* Hides from IE 4-6 \*/
* html div.InputTransferStyle1 div.Paying div.ChoiceAccount {
    height: 200px;
}

* html div.InputTransferStyle1 div.Paying div.AccountData {
    height: 200px;
}

* html div.InputTransferStyle1 div.Receiving div.ChoiceAccount {
    height: 200px;
}

* html div.InputTransferStyle1 div.Receiving div.AccountData {
    height: 200px;
}

* html div.InputTransferStyle1 div.Transfer div.Content {
    height: 250px;
}

/* End hide from IE 4-6 */ /* [13] 本人認証
=========================================================================================== */
    /* ---[13-1] 本人認証 > Style1：確認暗証番号--- */
div.IdentityStyle1 {
    margin-bottom: 25px;
}

div.IdentityStyle1 div.Identity1 table {
    border-collapse: collapse;
    empty-cells: show;
}

div.IdentityStyle1 div.Identity1 table.MaxWidth {
    width: 100%;
}

div.IdentityStyle1 div.Identity1 table caption {
    display: none;
}

div.IdentityStyle1 div.Identity1 table th {
    padding: 10px;
    border: 1px solid #999999;
    background-color: #FDF5AE;
    font-weight: normal;
    font-size: 92%;
    vertical-align: top;
}

div.IdentityStyle1 div.Identity1 table td {
    padding: 10px;
    border: 1px solid #999999;
    background-color: #FFFFFF;
    font-size: 92%;
    vertical-align: top;
}

div.IdentityStyle1 div.Identity1 p.Checkbox {
    font-size: 92%;
}

/* ---[13-2] 本人認証 > Style2：乱数表--- */
div.IdentityStyle2 {
    margin-bottom: 25px;
}

div.IdentityStyle2 div.Identity2 table {
    border-collapse: collapse;
    empty-cells: show;
}

div.IdentityStyle2 div.Identity2 table caption {
    display: none;
}

div.IdentityStyle2 div.Identity2 input {
    width: 24px;
}

div.IdentityStyle2 div.Identity2 table th {
    padding: 10px;
    border: 1px solid #999999;
    background-color: #FDF5AE;
    font-weight: normal;
    font-size: 92%;
}

div.IdentityStyle2 div.Identity2 table td {
    padding: 10px;
    border: 1px solid #999999;
    background-color: #FFFFFF;
    font-size: 92%;
    font-weight: bold;
}

div.IdentityStyle2 div.Identity2 p.Checkbox {
    font-size: 92%;
}

/* [14] ソフトウェアキーボード
=========================================================================================== */
    /* ---[14-1] ソフトウェアキーボード > New--- */
div.SoftwareKeyboardStyle01,div.SoftwareKeyboardStyle02,div.SoftwareKeyboardStyle04,div.SoftwareKeyboardStyle03
    {
    width: 650px;
    border: 1px solid #999999;
    background-color: #AAAACF;
    margin-bottom: 25px;
}

div.SoftwareKeyboardStyle01,div.SoftwareKeyboardStyle02 {
    width: 650px;
}

div.SoftwareKeyboardStyle04,div.SoftwareKeyboardStyle03 {
    width: 250px;
}

div.SoftwareKeyboardStyle01 div.SoftwareKeyboardStyleAlfa,div.SoftwareKeyboardStyle02 div.SoftwareKeyboardStyleAlfa
    {
    width: 405px;
    float: left;
}

div.SoftwareKeyboardStyle01 div.SoftwareKeyboardStyleAmount,div.SoftwareKeyboardStyle02 div.SoftwareKeyboardStyleAmount,div.SoftwareKeyboardStyle03 div.SoftwareKeyboardStyleAmount,div.SoftwareKeyboardStyle04 div.SoftwareKeyboardStyleAmount,div.SoftwareKeyboardStyle01 div.SoftwareKeyboardStyleButton,div.SoftwareKeyboardStyle02 div.SoftwareKeyboardStyleButton,div.SoftwareKeyboardStyle04 div.SoftwareKeyboardStyleButton,div.SoftwareKeyboardStyle03 div.SoftwareKeyboardStyleButton
    {
    width: 115px;
    float: left;
}

div.SoftwareKeyboardStyle01 div.SoftwareKeyboardStyleOutterDiv,div.SoftwareKeyboardStyle02 div.SoftwareKeyboardStyleOutterDiv,div.SoftwareKeyboardStyle04 div.SoftwareKeyboardStyleOutterDiv,div.SoftwareKeyboardStyle03 div.SoftwareKeyboardStyleOutterDiv
    {
    border: none;
    margin: 10px;
}

div.SoftwareKeyboardStyle01 div.SoftwareKeyboardStyleInnerDiv,div.SoftwareKeyboardStyle02 div.SoftwareKeyboardStyleInnerDiv,div.SoftwareKeyboardStyle04 div.SoftwareKeyboardStyleInnerDiv,div.SoftwareKeyboardStyle03 div.SoftwareKeyboardStyleInnerDiv
    {
    border: none;
    background-color: #FFFFFF;
    padding: 5px;
}

div.SoftwareKeyboardStyle01 div.SoftwareKeyboardStyleInnerDivNoBorder,div.SoftwareKeyboardStyle02 div.SoftwareKeyboardStyleInnerDivNoBorder,div.SoftwareKeyboardStyle04 div.SoftwareKeyboardStyleInnerDivNoBorder,div.SoftwareKeyboardStyle03 div.SoftwareKeyboardStyleInnerDivNoBorder
    {
    border: none;
    padding: 5px;
}

div.SoftwareKeyboardStyle01 div.SoftwareKeyboardStyleInnerDiv input,div.SoftwareKeyboardStyle02 div.SoftwareKeyboardStyleInnerDiv input,div.SoftwareKeyboardStyle04 div.SoftwareKeyboardStyleInnerDiv input,div.SoftwareKeyboardStyle03 div.SoftwareKeyboardStyleInnerDiv input
    {
    width: 24px;
}

div.SoftwareKeyboardStyle01 div.SoftwareKeyboardStyleInnerDivNoBorder input,div.SoftwareKeyboardStyle02 div.SoftwareKeyboardStyleInnerDivNoBorder input,div.SoftwareKeyboardStyle04 div.SoftwareKeyboardStyleInnerDivNoBorder input,div.SoftwareKeyboardStyle03 div.SoftwareKeyboardStyleInnerDivNoBorder input
    {
    width: 100px
}

div.SoftwareKeyboardStyle01 ul.SeparateTOP,div.SoftwareKeyboardStyle02 ul.SeparateTOP,div.SoftwareKeyboardStyle04 ul.SeparateTOP,div.SoftwareKeyboardStyle03 ul.SeparateTOP
    {
    margin-top: 5px;
}

div.SoftwareKeyboardStyle01 ul.SeparateUNDER,div.SoftwareKeyboardStyle02 ul.SeparateUNDER,div.SoftwareKeyboardStyle04 ul.SeparateUNDER,div.SoftwareKeyboardStyle03 ul.SeparateUNDER
    {
    margin-top: 5px;
    margin-bottom: 5px;
}

div.SoftwareKeyboardStyle01 input.NoDisp,div.SoftwareKeyboardStyle02 input.NoDisp,div.SoftwareKeyboardStyle04 input.NoDisp,div.SoftwareKeyboardStyle03 input.NoDisp
    {
    visibility: hidden;
}

/* ---[14-1] ソフトウェアキーボード > Style1--- */
div.SoftwareKeyboardStyle1 {
    margin-bottom: 25px;
}

div.SoftwareKeyboardStyle1 div.Keyboard {
    padding: 10px;
    border: 1px solid #999999;
    background-color: #F5F5F5;
}

div.SoftwareKeyboardStyle1 ul.Separate {
    margin-top: 5px;
}

div.SoftwareKeyboardStyle1 ul li {
    float: left;
}

div.SoftwareKeyboardStyle1 ul li input {
    width: 24px;
}

div.SoftwareKeyboardStyle1 ul.Command {
    margin-top: 10px;
}

div.SoftwareKeyboardStyle1 ul.Command li input {
    width: auto;
}

/* Hides from IE 4-6 \*/
* html div.SoftwareKeyboardStyle1 div.Keyboard {
    width: 320px;
}

/* End hide from IE 4-6 */ /* [15] コマンドボタン
=========================================================================================== */
    /* ---[15-1] コマンドボタン > Style1--- */
div.CommandStyle1 {
    padding-top: 25px;
    margin-bottom: 25px;
    border-top: 2px solid #999999;
}

div.CommandStyle1 ul {
    padding-top: 10px;
}

div.CommandStyle1 li {
    float: left;
}

div.CommandStyle1 ul.BorderNone,div.CommandStyle1 ul li div {
    padding-top: 0;
    border-top: none;
}

div.CommandStyle1 ul {
    
}

div.CommandStyle1 ul li div.ActionBtn {
    margin-right: 15px;
    background: url("../img/command_action_L.png") no-repeat;
}

div.CommandStyle1 ul li div.ActionBtn input {
    height: 32px;
    background: url("../img/command_action_R.png") 100% 0 no-repeat;
    border: none;
    font-size: 92%;
    cursor: pointer;
    padding: 0px 0.5em 0px 0.5em;
}

div.CommandStyle1 ul li div.ActionBtnOn {
    background: url("../img/command_action_on_L.png") no-repeat;
}

div.CommandStyle1 ul li div.ActionBtnOn input {
    background: url("../img/command_action_on_R.png") 100% 0 no-repeat;
}

div.CommandStyle1 ul li div.ConfBtn {
    margin-right: 15px;
    background: url("../img/Demo/Comp/command_start_L.png") no-repeat;
}

div.CommandStyle1 ul li div.ConfBtn input {
    height: 32px;
    background: url("../img/Demo/Comp/command_start_R.png") 100% 0 no-repeat;
    border: none;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 100%;
    cursor: pointer;
    padding: 0px 0.5em 0px 0.5em;
}

div.CommandStyle1 ul li div.ConfBtnOn {
    background: url("../img/command_conf_on_L.png") no-repeat;
}

div.CommandStyle1 ul li div.ConfBtnOn input {
    background: url("../img/command_conf_on_R.png") 100% 0 no-repeat;
}
div.CommandStyle1 ul li div.StartBtn {
    margin-right: 15px;
    background: url("../img/Demo/Comp/command_start_L.png") no-repeat;
}

div.CommandStyle1 ul li div.StartBtn input {
    height: 104px;
    background: url("../img/Demo/Comp/command_start_R.png") 100% 0 no-repeat;
    border: none;
    font-size: 92%;
    cursor: pointer;
    padding: 0px 0.5em 0px 0.5em;
}

div.CommandStyle1 ul li div.StartBtnOn {
    background: url("../img/Demo/Comp/command_start_on_L.png") no-repeat;
}

div.CommandStyle1 ul li div.StartBtnOn input {
    background: url("../img/Demo/Comp/command_start_on_R.png") 100% 0 no-repeat;
}

div.CommandStyle1 ul li div.CommitBtn {
    margin-right: 15px;
    background: url("../img/command_commit_L.png") no-repeat;
}

div.CommandStyle1 ul li div.CommitBtn input {
    height: 52px;
    background: url("../img/command_commit_R.png") 100% 0 no-repeat;
    border: none;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 100%;
    cursor: pointer;
    padding: 0px 0.2em 0px 0.2em;
}

div.CommandStyle1 ul li div.CommitBtnOn {
    background: url("../img/command_commit_on_L.png") no-repeat;
}

div.CommandStyle1 ul li div.CommitBtnOn input {
    background: url("../img/command_commit_on_R.png") 100% 0 no-repeat;
}

div.CommandStyle1 ul {
    
}

div.CommandStyle1 ul li div.CancelBtn {
    margin-right: 15px;
    background: url("../img/command_cancel_L.png") no-repeat;
}

div.CommandStyle1 ul li div.CancelBtn input {
    height: 32px;
    background: url("../img/command_cancel_R.png") 100% 0 no-repeat;
    border: none;
    font-size: 92%;
    cursor: pointer;
    padding: 0px 0.5em 0px 0.5em;
}

div.CommandStyle1 ul li div.CancelBtnOn {
    background: url("../img/command_cancel_on_L.png") no-repeat;
}

div.CommandStyle1 ul li div.CancelBtnOn input {
    background: url("../img/command_cancel_on_R.png") 100% 0 no-repeat;
}

div.CommandStyle1 ul.OperationBtn {
    
}

div.CommandStyle1 ul li div.OperationBtn {
    margin-right: 15px;
    background: url("../img/command_operation_L.png") no-repeat;
}

div.CommandStyle1 ul li div.OperationBtn input {
    height: 32px;
    background: url("../img/command_operation_R.png") 100% 0 no-repeat;
    border: none;
    font-size: 92%;
    cursor: pointer;
    padding: 0px 0.5em 0px 0.5em;
}

div.CommandStyle1 ul li div.OperationBtnOn {
    background: url("../img/command_operation_on_L.png") no-repeat;
}

div.CommandStyle1 ul li div.OperationBtnOn input {
    background: url("../img/command_operation_on_R.png") 100% 0 no-repeat;
}



    /* ---[15-1-2] コンテンツボタン > Style1--- */

div.ContentsStyle1 {
    margin-bottom: 10px;
}

div.ContentsStyle1 ul {
	padding-bottom:10px;
}

div.ContentsStyle1 li {
    float: left;
}

div.ContentsStyle1 ul li div.ActionBtn {
    margin-right: 15px;
    background: url("../img/contents_action_L.png") no-repeat;
}

div.ContentsStyle1 ul li div.ActionBtn input {
    height: 32px;
    background: url("../img/contents_action_R.png") 100% 0 no-repeat;
    border: none;
    font-size: 92%;
    cursor: pointer;
    padding: 0px 0.5em 0px 0.5em;
}

div.ContentsStyle1 ul li div.ActionBtnOn {
    background: url("../img/contents_action_on_L.png") no-repeat;
}

div.ContentsStyle1 ul li div.ActionBtnOn input {
    background: url("../img/contents_action_on_R.png") 100% 0 no-repeat;
}

div.ContentsStyle1 ul li div.SearchBtn {
    margin-right: 15px;
    background: url("../img/contents_search_L.png") no-repeat;
}

div.ContentsStyle1 ul li div.SearchBtn input {
    height: 32px;
    background: url("../img/contents_search_R.png") 100% 0 no-repeat;
    border: none;
    font-size: 92%;
    cursor: pointer;
    padding: 0px 0.5em 0px 0.5em;
}

div.ContentsStyle1 ul li div.SearchBtnOn {
    background: url("../img/contents_search_on_L.png") no-repeat;
}

div.ContentsStyle1 ul li div.SearchBtnOn input {
    background: url("../img/contents_search_on_R.png") 100% 0 no-repeat;
}

div.ContentsStyle1 ul li div.LogOnBtn {
    margin-right: 15px;
    background: url("../img/contents_logon_L.png") no-repeat;
}

div.ContentsStyle1 ul li div.LogOnBtn input {
    height: 52px;
    background: url("../img/contents_logon_R.png") 100% 0 no-repeat;
    border: none;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 100%;
    cursor: pointer;
    padding: 0px 0.2em 0px 0.2em;
}

div.ContentsStyle1 ul li div.LogOnBtnOn {
    background: url("../img/contents_logon_on_L.png") no-repeat;
}

div.ContentsStyle1 ul li div.LogOnBtnOn input {
    background: url("../img/contents_logon_on_R.png") 100% 0 no-repeat;
}

    /* ---[15-1-3] コンテンツボタン > Style2--- */

div.ContentsStyle2 {
    margin-top: 20px;
    margin-left: 10px;
    float: left;
}

div.ContentsStyle2 ul {
}

div.ContentsStyle2 li {
    float: left;
}

div.ContentsStyle2 ul li div.ReferenceBtn {
    margin-right: 15px;
    background: url("../img/contents_reference_L.png") no-repeat;
}

div.ContentsStyle2 ul li div.ReferenceBtn input {
    height: 32px;
    background: url("../img/contents_reference_R.png") 100% 0 no-repeat;
    border: none;
    font-size: 92%;
    cursor: pointer;
    padding: 0px 0.5em 0px 0.5em;
}

div.ContentsStyle2 ul li div.ReferenceBtnOn {
    background: url("../img/contents_reference_on_L.png") no-repeat;
}

div.ContentsStyle2 ul li div.ReferenceBtnOn input {
    background: url("../img/contents_reference_on_R.png") 100% 0 no-repeat;
}





/*
/* Hides from IE 4-6 \*/ /*
* html div.CommandStyle1 ul li.ActionBtn { margin-right: 10px; }
* html div.CommandStyle1 ul li.ConfBtn { margin-right: 10px; }
* html div.CommandStyle1 ul li.CommitBtn { margin-right: 10px; }
* html div.CommandStyle1 ul li.ActionBtn_Stop { margin-left: 20px; }
*/ /* End hide from IE 4-6 */ /* Hides from IE 4-6 \*/
* html div.CommandStyle1 ul li.ActionBtn {
    margin-right: -15px;
}

* html div.CommandStyle1 ul li.ConfBtn {
    margin-right: -15px;
}

* html div.CommandStyle1 ul li.CommitBtn {
    margin-right: -15px;
}

/* End hide from IE 4-6 */ /* [16] 金融機関検索・支店検索
=========================================================================================== */
    /* ---[16-1] 金融機関検索 > Style1--- */ /* 検索部 */
div.BankSearchStyle1 div.BankSearch {
    float: left;
    padding: 0px 10px 10px 10px;
}

div.BankSearchStyle1 div.BankSearch p {
    width: 420px;
    font-size: 92%;
    padding: 0px;
}

div.BankSearchStyle1 div.BankSearch h3 {
    width: 420px;
    font-size: 92%;
    padding-top: 10px;
    float: left;
}

div.BankSearchStyle1 div.BankingFacilities {
    width: 380px;
    padding: 3px 0px 3px 20px;
    background-color: #FDF5AE;
    float: left;
}

div.BankSearchStyle1 div.BankSearch div.BankSearchTop {
    width: 500px;
    padding: 10px 10px 10px 10px;
    background: url("../img/bank_search/bg_bank.gif") no-repeat;
}

div.BankSearchStyle1 div.BankSearch div.BankSearchBottom {
    width: 500px;
    height: 6px;
    margin-bottom: 30px;
    background: url("../img/bank_search/bg_bank_bottom.gif") no-repeat;
}

div.BankSearchStyle1 div.BankSearch div.BankSearchTop div.Keyboard {
    width: 380px;
    padding: 3px 0px 3px 20px;
    background-color: #FDF5AE;
    float: left;
}

div.BankSearchStyle1 div.BankSearch div.BankSearchTop div.Keyboard ul li {
    float: left;
}

div.BankSearchStyle1 div.BankSearch div.BankSearchTop div.Keyboard ul li input {
    width: 24px;
}

div.BankSearchStyle1 div.BankSearch div.BankSearchTop div.Keyboard ul.Command {
    margin-top: 10px;
}

div.BankSearchStyle1 div.BankSearch div.BankSearchTop div.Keyboard ul.Command li input
    {
    width: auto;
}

div.BankSearchStyle1 div.BankSearch div.BankSearchTop div.Keyword {
    border: solid;
    border-width: 0px;
    width: 380px;
    padding: 3px 0px 3px 20px;
    background-color: #FDF5AE;
    float: left;
}

/* 検索結果 */
div.BankSearchStyle1 div.BankResult {
    width: 260px;
    float: left;
    padding: 0px 10px10px 10px;
}

div.BankSearchStyle1 div.BankResultTop {
    width: 260px;
    padding: 10px 10px 10px 10px;
    background: url("../img/bank_search/bg_result.gif") no-repeat;
}

div.BankSearchStyle1 div.BankResultBottom {
    width: 260px;
    height: 6px;
    margin-bottom: 30px;
    background: url("../img/bank_search/bg_result_bottom.gif") no-repeat;
}

div.BankSearchStyle1 div.BankResult div.BankResultTop div.BankResultList {
    width: 240px;
    margin-bottom: 25px;
    border: 1px solid #999999;
    overflow: scroll;
    overflow-x: hidden;
}

/* ---[16-2] 支店検索 > Style2--- */ /* 検索部 */
div.BankSearchStyle2 div.BankSearch {
    float: left;
    padding: 0px 10px 10px 10px;
}

div.BankSearchStyle2 div.BankSearch p {
    width: 420px;
    font-size: 92%;
    padding: 0px;
}

div.BankSearchStyle2 div.BankSearch h3 {
    width: 420px;
    font-size: 92%;
    padding-top: 10px;
    float: left;
}

div.BankSearchStyle2 div.BankingFacilities {
    width: 380px;
    padding: 0px 0px 0px 20px;
    background-color: #FDF5AE;
    float: left;
}

div.BankSearchStyle2 div.BankSearch div.BankSearchTop {
    width: 500px;
    padding: 10px 10px 10px 10px;
    background: url("../img/bank_search/bg_bank.gif") no-repeat;
}

div.BankSearchStyle2 div.BankSearch div.BankSearchBottom {
    width: 500px;
    height: 6px;
    margin-bottom: 30px;
    background: url("../img/bank_search/bg_bank_bottom.gif") no-repeat;
}

div.BankSearchStyle2 div.BankSearch div.BankSearchTop div.Keyboard {
    width: 380px;
    padding: 0px 0px 0px 20px;
    background-color: #FDF5AE;
    float: left;
}

div.BankSearchStyle2 div.BankSearch div.BankSearchTop div.Keyboard ul li {
    float: left;
}

div.BankSearchStyle2 div.BankSearch div.BankSearchTop div.Keyboard ul li input {
    width: 24px;
}

div.BankSearchStyle2 div.BankSearch div.BankSearchTop div.Keyboard ul.Command {
    margin-top: 10px;
    margin-bottom: 25px;
}

div.BankSearchStyle2 div.BankSearch div.BankSearchTop div.Keyboard ul.Command li input
    {
    width: auto;
}

div.BankSearchStyle2 div.BankSearch div.BankSearchTop div.Keyword {
    border: solid;
    border-width: 0px;
    width: 380px;
    padding: 0px 0px 0px 20px;
    background-color: #FDF5AE;
    float: left;
}

/* 検索結果 */
div.BankSearchStyle2 div.BankResult {
    width: 260px;
    float: left;
    padding: 0px 10px 10px 10px;
}

div.BankSearchStyle2 div.BankResultTop {
    width: 260px;
    padding: 10px 10px 10px 10px;
    background: url("../img/bank_search/bg_result.gif") no-repeat;
}

div.BankSearchStyle2 div.BankResultBottom {
    width: 260px;
    height: 6px;
    margin-bottom: 30px;
    background: url("../img/bank_search/bg_result_bottom.gif") no-repeat;
}

div.BankSearchStyle2 div.BankResult div.BankResultTop div.BankResultList {
    width: 240px;
    margin-bottom: 25px;
    border: 1px solid #999999;
    overflow: scroll;
    overflow-x: hidden;
}

/* [X] HTMLインクルード
=========================================================================================== */
div.HTMLinclude {
    margin-bottom: 25px;
}

div.HTMLinclude p {
    padding: 10px;
    border: 2px solid #999999;
    background-color: #FDF5AE;
}

/* [X] 未作成モジュール
=========================================================================================== */
div.OtherStyle1 {
    margin-bottom: 25px;
}

div.OtherStyle1 p {
    padding: 10px;
    border: 2px solid #999999;
    background-color: #FDF5AE;
}

/* [X] 
=========================================================================================== */
    /* [-] 共通クラス
=========================================================================================== */
.ClearFix {
    display: block;
    clear: both;
}

.ClearFix: after {
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
    content: ".";
}

strong.Style1 {
    color: #000000;
}

strong.Style2 {
    color: #CC0000;
}

strong.Style3 {
    color: #000099;
}

span.IconStyle1 {
    min-height: 16px;
    padding-left: 20px;
    background: url("../img/common/error.gif") no-repeat;
    color: #CC0000;
    /*    font-weight: bold;*/
}

span.IconStyle2 {
    min-height: 16px;
    padding-left: 20px;
    background: url("../img/common/stress.gif") no-repeat;
    /*    font-weight: bold;*/
}

td.Amount {
    text-align: right;
    white-space: nowrap;
}

td.Amount input {
    text-align: right;
}

td.Date {
    white-space: nowrap;
}

td.Link {
    white-space: nowrap;
}

td.Error {
    background-color: #FFEAEA !important;
}

span.Left {
    float: left;
}

span.Right {
    float: right;
    margin-bottom: 3px;
}

/* Hides from IE 4-6 \*/
* html .ClearFix {
    height: 1%;
}

.ClearFix {
    display: block;
}

/* End hide from IE 4-6 */ /***** ajax　loader *****/
div#kba_ajax_loading {
    display: none;
}

/***** 大　中　小 *****/
.kba_small_off_li {
    background: url("../img/header_font_small_L.png") no-repeat;
}

.kba_small_off_input {
    height: 17px;
    background: url("../img/header_font_small_R.png") 100% 0 no-repeat;
    border: none;
    font-weight: bold;
    color: #000000;
    cursor: pointer;
}

.kba_middle_off_li {
    background: url("../img/header_font_middle_L.png") no-repeat;
}

.kba_middle_off_input {
    height: 19px;
    background: url("../img/header_font_middle_R.png") 100% 0 no-repeat;
    border: none;
    font-weight: bold;
    color: #000000;
    cursor: pointer;
}

.kba_large_off_li {
    background: url("../img/header_font_large_L.png") no-repeat;
}

.kba_large_off_input {
    height: 21px;
    background: url("../img/header_font_large_R.png") 100% 0 no-repeat;
    border: none;
    font-weight: bold;
    color: #000000;
    cursor: pointer;
}

.kba_small_on_li {
    background: url("../img/header_font_small_on_L.png") no-repeat;
}

.kba_small_on_input {
    height: 17px;
    background: url("../img/header_font_small_on_R.png") 100% 0 no-repeat;
    border: none;
    font-weight: bold;
    color: #ffffff;
    cursor: pointer;
}

.kba_middle_on_li {
    background: url("../img/header_font_middle_on_L.png") no-repeat;
}

.kba_middle_on_input {
    height: 19px;
    background: url("../img/header_font_middle_on_R.png") 100% 0 no-repeat;
    border: none;
    font-weight: bold;
    color: #ffffff;
    cursor: pointer;
}

.kba_large_on_li {
    background: url("../img/header_font_large_on_L.png") no-repeat;
    color: #ffffff;
}

.kba_large_on_input {
    height: 21px;
    background: url("../img/header_font_large_on_R.png") 100% 0 no-repeat;
    border: none;
    font-weight: bold;
    color: #ffffff;
    cursor: pointer;
}