<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/*============================================================
    モジュール

    1.Element
    2.Heading
    3.Navigation
    4.Text
    5.List
    6.Definition List
    7.Layout Block
    8.Block Element
    9.Table
    10.Form
    11.Other

============================================================*/
/*------------------------------------------------------------
    1.Element
------------------------------------------------------------*/
p,ul,ol,dl,table {
    margin-bottom: 15px;
}

p,li,dt,dd,caption,th,td {
    font-size: 0.875em;
    line-height: 1.5;
}

li p,li li,li dt,li dd,li th,li td,dd p,dd li,dd dt,dd dd,dd th,dd td,th li,td p,td li,td dt,td dd,td th,td td
    {
    font-size: 1em;
}

input,textarea,select {
    font-size: inherit;
}

label {
    cursor: pointer;
}

/*------------------------------------------------------------
    .Heading
------------------------------------------------------------*/
h1,h2,h3,h4,h5,h6 {
    margin-bottom: 15px;
    line-height: 1.2;
    font-size: 0.875em;
    font-weight: bold;
}

/* hdg-type01
----------------------------------------*/
.hdg-type01-block {
    position: relative;
    margin: 0 0 15px;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/hdg01-bg01.png?20130207) left top no-repeat;
}

body.rwd .hdg-type01-block {
    background: none;
    padding: 2px;
    border: solid 1px #929292;
    border-radius: 4px;
}

.hdg-type01-block .cate-title {
    position: absolute;
    top: 14px;
    left: 11px;
    margin: 0;
}

.hdg-type01-block .hdg-type01 {
    margin: 0;
    padding: 14px 10px 14px 130px;
    min-height: 22px;
    _height: 22px;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/hdg01-bg06.png?20130207) left bottom no-repeat;
    font-size: 1.125em;
    color: #3e3e3e;
    zoom: 1;
}

body.rwd .hdg-type01-block .hdg-type01 {
    background: #ebf1fa;
    background: linear-gradient(to right, #004098, #004098 120px, #ebf1fa 120px, #ebf1fa 100%);
    border-radius: 4px;
}

@media only screen and (max-width: 768px) {
body.rwd .hdg-type01-block .hdg-type01 {
    padding-left: 60px;
    background: linear-gradient(to right, #004098, #004098 50px, #ebf1fa 50px, #ebf1fa 100%);
}
}

.hdg-type01-block.cate02 {
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/hdg01-bg03.png?20130207) left top no-repeat;
}

.hdg-type01-block.cate02 .hdg-type01 {
    padding-left: 182px;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/hdg01-bg05.png?20130207) left bottom no-repeat;
}

.hdg-type01-block.cate03 {
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/hdg01-bg04.png?20130207) left top no-repeat;
}

.hdg-type01-block.cate03 .hdg-type01 {
    padding-left: 220px;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/hdg01-bg02.png?20130207) left bottom no-repeat;
}

/* hdg-type01 icon-only */
.hdg-type01-block.icon-only {
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/hdg01-io-bg01.png?20130207) left top no-repeat;
}

.hdg-type01-block.icon-only .hdg-type01 {
    padding: 14px 10px 14px 54px;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/hdg01-io-bg02.png?20130207) left bottom no-repeat;
}

/* hdg-type02
----------------------------------------*/
.hdg-type02-block {
    margin: 0 0 15px;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/hdg02-bg01.png?20130207) left top no-repeat;
}

body.rwd .hdg-type02-block {
    background: none;
    border: solid 1px #929292;
    border-radius: 4px;
    padding: 2px;
}

.hdg-type02-block .hdg-type02 {
    margin: 0;
    padding: 7px 5px 9px 19px;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/hdg02-bg02.png?20130207) left bottom no-repeat;
    min-height: 19px;
    _height: 19px;
    font-size: 1em;
    color: #5b5b5b;
    zoom: 1;
}

body.rwd .hdg-type02-block .hdg-type02 {
    background: #ebf1fa;
    position: relative;
}

body.rwd .hdg-type02-block .hdg-type02::before {
    content: "";
    display: block;
    position: absolute;
    top: 2px;
    left: 4px;
    bottom: 2px;
    width: 4px;
    background-color: #004098;
}

/* hdg-type03
----------------------------------------*/
.hdg-type03-block {
    margin: 0 0 10px;
    padding-top: 2px;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/hdg03-bg01.gif?20130207) left top no-repeat;
}

.hdg-type03-block .hdg-type03 {
    margin: 0;
    padding: 0 0 4px 17px;
    min-height: 19px;
    _height: 19px;
    font-size: 1em;
    color: #333;
    zoom: 1;
}

.hdg-type03-block02 {
    margin: 0 0 10px;
    padding-top: 2px;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/hdg03-bg02.gif?20130207) left top repeat-y;
}

.hdg-type03-block02 .hdg-type03 {
    margin: 0;
    padding: 4px 0 4px 10px;
    min-height: 19px;
    _height: 19px;
    font-size: 1em;
    color: #fff;
    zoom: 1;
}

/* hdg-type04
----------------------------------------*/
.hdg-type04-block {
    position: relative;
    margin: 0 0 5px;
    zoom: 1;
}

.hdg-type04-block .hdg-type04 {
    margin: 0;
}

.hdg-type04-block .detail {
    position: absolute;
    top: 3px;
    right: 0;
}

/* h4～h6
----------------------------------------*/
h4,h5,h6 {
    margin-bottom: 10px;
}

/* hdg-sb01
----------------------------------------*/
.seg-block01 .hdg-sb01 {
    margin: -11px -11px 10px;
    padding: 8px 11px 6px;
    background: #e4e4e4;
    font-size: 0.875em;
}

.seg-block04 .hdg-sb01 {
    margin: 0 0 7px;
    font-size: 0.875em;
}

/* hdg-mypage-block01
----------------------------------------*/
.hdg-mypage-block01 {
    position: relative;
    margin-bottom: 10px;
    width: 730px;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/hdg-mypage-block01-bg01.png?20130207) left top
        no-repeat;
}

.hdg-mypage-block01 .mypage-name {
    position: relative;
    margin: 0;
    padding: 3px 100px 0 30px;
    min-height: 24px;
    _height: 24px;
    color: #fff;
    font-size: 0.75em;
}

.hdg-mypage-block01 .mypage-name strong {
    color: #fff;
    font-size: 1.166em;
}

.hdg-mypage-block01 .mypage-name .btn-logout {
    position: absolute;
    bottom: 0;
    left: 632px;
}

.hdg-mypage-block01 .mypage-name .icon-mypage01 {
    position: absolute;
    top: 4px;
    left: 6px;
}

.hdg-mypage-block01 .hdg-mypage01 {
    margin: 0;
    padding: 7px 30px 5px;
    min-height: 14px;
    _height: 14px;
    background: #fff url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/hdg-mypage01-bg01.png?20130207) left top
        no-repeat;
    color: #404040;
    font-size: 1.125em;
}

.hdg-mypage-block01 .hdg-mypage01 .icon01 {
    margin: 4px 8px 0 0;
    vertical-align: top;
}

* html .hdg-mypage-block01 .hdg-mypage01 .icon01 {
    margin: 2px 8px 0 0;
}

*+html .hdg-mypage-block01 .hdg-mypage01 .icon01 {
    margin: 2px 8px 0 0;
}

.hdg-mypage-block01 .login-time {
    position: absolute;
    top: 2.7em;
    right: 4px;
    color: #404040;
    font-size: 0.75em;
}

/* hdg-image
----------------------------------------*/
.hdg-image01 {
    margin: 0 0 10px;
    padding: 0;
    border: 0;
    background: none;
    line-height: 1;
}

.hdg-image02 {
    margin: 0;
    padding: 0;
    border: 0;
    background: none;
    line-height: 1;
}

/*------------------------------------------------------------
    .Navigation
------------------------------------------------------------*/
    /* Page Top
----------------------------------------*/
.page-top {
    margin-top: 10px;
    width: 698px;
    font-size: 0.75em;
    text-align: right;
}

body.rwd .page-top {
    width: auto;
}

.page-top a {
    padding-left: 14px;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/arrow-bg02-t.gif?20130207) left 60% no-repeat;
}

.page-top.bottom {
    margin-bottom: 0;
}

.page-top.width660 {
    width: 660px;
}

/*------------------------------------------------------------
    .Text
------------------------------------------------------------*/
.color-type01 {
    color: #ff8200;
}

.color-type02 {
    color: #7e7e7e;
}

.color-type03 {
    color: #23297d;
}

.color-type04 {
    color: #000000;
}

.indent-type01 {
    text-indent: 1em;
}

.indent-type02 {
    margin-left: 1em !important;
}

.indent-box01 {
    margin-left: 1em !important;
    font-size: 0.86em;
}

.indent-block01 {
    margin-left: 1em !important;
}

.indent-block01 p {
    text-indent: 1em !important;
}

.indent-block02 {
    margin-left: 1em !important;
    border: 1px solid #e8e8e8;
    padding: 10px;
    margin-bottom: 10px;
}

.indent-block02 p {
    text-indent: 1em !important;
}

ul.indent-list01 li {
    padding-left: 1.2em;
}

ul.indent-list01 li span.bullet {
    margin-left: -1.2em;
}

.text-type01 {
    font-size: 0.75em !important;
}

.text-type02 {
    font-size: 0.86em !important;
}

.text-type03 {
    font-size: 1.14em !important;
}

.text-type04 {
    font-size: 1.26em !important;
}

.text-type05 {
    font-size: 1.38em !important;
}

.text-type06 {
    font-size: 1.5em !important;
}

.text-type07 {
    font-size: 1.62em !important;
}

.text-type08 {
    font-size: 1.75em !important;
}

.text-type09 {
    font-size: 1.87em !important;
}

.text-type10 {
    font-size: 2em !important;
}

.align-type01 {
    text-align: left !important;
}

.align-type02 {
    text-align: center !important;
}

.align-type03 {
    text-align: right !important;
}

.valign-type01 {
    vertical-align: top !important;
}

.valign-type02 {
    vertical-align: middle !important;
}

.valign-type03 {
    vertical-align: bottom !important;
}

.green {
    color: #15874f
}

/*    font-type
--------------------------------------*/
.font-type01 {
    font-family: Arial, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",
        "Hiragino Kaku Gothic Pro", sans-serif;
}

/*    btn
--------------------------------------*/
.pgh-btn01 {
    text-align: center;
}

.pgh-btn01 img {
    vertical-align: middle;
}

/*    anchor
--------------------------------------*/
.anchor-type01 {
    padding: 0 2px 0 14px;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/arrow-bg01-r.gif?20130207) left 0.25em no-repeat;
}

a.save01 {
    padding: 1px 0 0 20px !important;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/icon-save01.gif?20130207) left 0.1em no-repeat
        ;
}

a.print01 {
    padding: 1px 0 0 20px !important;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/icon-print01.gif?20130207) left top no-repeat;
}

/*    important text
--------------------------------------*/
.important-text01 {
    padding: 8px 8px 6px;
    background: #fed7d7 url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/inportant-text-bg01.gif?20130207) left
        top repeat;
    font-size: 1em;
    text-align: center;
}

/*    attention text
--------------------------------------*/
.attention-text01 {
    padding-left: 34px;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/icon-attention01.png?20130207) left top no-repeat;
}

.attention-text01.ver-01{
    margin-bottom:0;
	color:#004098;
	font-weight:bold;
}

.attention-text01.ver-01 strong{
	font-size:1em!important;
}

/*    image icon
--------------------------------------*/
.icon01 {
    margin: 0 4px;
    vertical-align: middle;
}

* html ul li .icon01 {
    padding: 5px 0;
}

/*    tooltip pointer
--------------------------------------*/
.tooltip-pointer {
    cursor: pointer;
}

.tooltip-pointer span {
    padding-bottom: 2px;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/dashed-bg02.gif?20130207) left bottom repeat-x;
}

/*    pointer
--------------------------------------*/
.pointer {
    cursor: pointer;
}

/*    element-bg
--------------------------------------*/
.element-bg01,.element-bg02,.element-bg03,.element-bg04 {
    padding: 5px 8px 4px;
    zoom: 1;
}

.element-bg01 {
    background: #f4f4f4;
}

.element-bg02 {
    background: #f4f4f4;
}

.element-bg03 {
    background: #f4f4f4;
}

.element-bg04 {
    background: #f4f4f4;
}

/*------------------------------------------------------------
    .List
------------------------------------------------------------*/
    /* Text List
----------------------------------------*/
ul li ul {
    margin: 3px 0 0 0.9em;
}

ul li .u-list01,ul li .u-list02,ul li .link-list01 {
    margin: 3px 0 0 0;
}

ul li ol {
    margin: 3px 0 0 25px;
}

* html ul li ol {
    margin-left: 30px;
}

*+html ul li ol {
    margin-left: 30px;
}

.u-list01 li {
    margin: 0 0 5px 0;
    padding-left: 14px;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/bullet-bg01.gif?20130207) 2px 0.5em no-repeat;
    zoom: 1;
}

.u-list02 li {
    margin: 0 0 5px 0;
    padding-left: 18px;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/bullet-bg02.gif?20130207) left 0.35em no-repeat;
    zoom: 1;
}

.u-list01 li .u-list01,.u-list02 li .u-list02,.u-list01 li .link-list01,ol li .u-list01
    {
    margin: 3px 0 0 0;
}

.u-list02 li .u-list01 li {
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/bullet-bg01.gif?20130207) 2px 0.5em no-repeat;
}

.u-list03 li {
    padding-left: 1.4em;
    text-indent: -1.4em;
    zoom: 1;
}

.u-list03 li .u-list02 li {
    padding-left: 18px;
    text-indent: 0;
}

.d-list01 dd {
    margin-left: 1.6em;
}

/* Link List
----------------------------------------*/
.link-list01 li {
    margin: 0 0 5px 0;
    padding-left: 14px;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/arrow-bg01-r.gif?20130207) left 0.4em no-repeat;
    zoom: 1;
}

.link-list01 li .link-list01,.link-list01 li .u-list01,.link-list01 li .u-list02,ol li .link-list01
    {
    margin: 3px 0 0 0;
}

.link-list01 li .u-list01 li {
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/bullet-bg01.gif?20130207) 2px 0.5em no-repeat;
}

.link-list01 li .u-list02 li {
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/bullet-bg02.gif?20130207) left 0.35em no-repeat;
}

.link-list01 li.save01 {
    padding-left: 20px !important;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/icon-save01.gif?20130207) left 0.2em no-repeat
        ;
}

.link-list01 li.print01 {
    padding-left: 20px !important;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/icon-print01.gif?20130207) left 0.2em
        no-repeat;
}

.link-list01 li.close01 {
    padding-left: 20px !important;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/btn-close03.png?20130207) left 0.3em no-repeat
        ;
}

.link-list02 li {
    margin: 0 0 5px 0;
    padding-left: 14px;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/arrow-bg01-r.gif?20130207) left 0.4em no-repeat;
    zoom: 1;
}

.link-list03 li {
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/dashed-bg01.gif?20130207) left bottom repeat-x;
    zoom: 1;
}

.link-list03 li a {
    display: inline-block;
    margin: 0 0 5px 0;
    padding: 0 0 5px 14px;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/arrow-bg01-r.gif?20130207) left 0.4em no-repeat;
}

/* Order List
----------------------------------------*/
ol li ol {
    margin-bottom: 5px;
}

.u-list01 li ol,.u-list02 li ol,.link-list01 li ol {
    margin: 3px 0 0 19px;
}

* html .u-list01 li ol {
    margin-left: 25px;
}

* html .u-list02 li ol {
    margin-left: 25px;
}

*+html .link-list01 li ol {
    margin-left: 25px;
}

ul li ol li {
    margin: 3px 0 0 0;
    padding: 0;
    background: none;
}

.notice-list02 li ol li {
    font-size: 1em;
}

/* Notice List
----------------------------------------*/
.notice-list01 li {
    margin-bottom: 3px;
    padding-left: 1.3em;
    text-indent: -1.3em;
    font-size: 0.75em;
}

.notice-list02 li {
    margin-bottom: 3px;
    padding-left: 1.9em;
    text-indent: -1.9em;
    font-size: 0.75em;
}

ul li .notice-list01,ul li .notice-list02,ol li .notice-list01,ol li .notice-list02
    {
    margin-left: 0;
}

ul li .notice-list01 li,ul li .notice-list02 li,ol li .notice-list01 li,ol li .notice-list02 li,th .notice-list01 li,th .notice-list02 li,td .notice-list01 li,td .notice-list02 li,dd .notice-list01 li,dd .notice-list02 li
    {
    margin-left: 0;
    background: none;
    font-size: 0.86em;
}

.notice-list01 li .u-list01 li,.notice-list01 li .link-list01 li {
    padding-left: 14px;
    text-indent: 0;
    font-size: 1em;
}

.notice-list01 li .u-list02 li {
    padding-left: 18px;
    text-indent: 0;
    font-size: 1em;
}

.notice-list01 li .notice-list01,.notice-list01 li .notice-list02 {
    margin-left: 0;
}

.notice-list01 li ol li,.notice-list01 li ol li {
    padding-left: 0;
    text-indent: 0;
    font-size: 1em;
}

.notice-list01 li .notice-list01 li,.notice-list01 li .notice-list02 li
    {
    font-size: 1em;
}

/* Variable List
----------------------------------------*/
.variable-list li {
    float: left;
    margin-right: 15px;
    white-space: nowrap;
}

/*------------------------------------------------------------
    .Definition List
------------------------------------------------------------*/
    /* toggle-list
----------------------------------------*/
.toggle-list01,.toggle-list02 {
    position: relative;
    margin: 0 0 15px;
    zoom: 1;
}

.toggle-list01 {
    padding: 0 0 3px;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/dashed-bg01.gif?20130207) left bottom repeat-x;
    zoom: 1;
}

.toggle-list01 dt {
    position: relative;
    margin: 0 0 5px;
    padding: 7px 0 0 20px;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/dashed-bg01.gif?20130207) left top repeat-x;
    font-size: 0.875em;
    font-weight: bold;
    line-height: 1.5;
    text-indent: -0.4em;
    cursor: pointer;
    zoom: 1;
}

.toggle-list02 dt {
    position: relative;
    margin: -1px 0 5px;
    padding: 7px 0 0 20px;
    font-size: 0.875em;
    font-weight: bold;
    line-height: 1.5;
    text-indent: -0.4em;
    cursor: pointer;
    zoom: 1;
}

.toggle-list01 dt .icon-toggle01,.toggle-list02 dt .icon-toggle01 {
    position: absolute;
    top: 0.75em;
    left: 0;
}

.toggle-list01 dd,.toggle-list02 dd {
    margin: 0 0 10px 6px;
    padding-left: 12px;
    border-left: 2px solid #c0c0c0;
    font-size: 0.875em;
    line-height: 1.5;
}

.toggle-list01 dd p,.toggle-list02 dd p {
    margin: 0 0 5px;
}

.toggle-list01 dd ul,.toggle-list02 dd ul {
    margin: 0 0 5px;
    zoom: 1;
}

/* seg-block08 list
----------------------------------------*/
.seg-block08 .sb-cont dl {
    margin: 0;
    padding: 8px 8px 4px;
    width: 676px;
}

.seg-block08 .sb-cont dl dt {
    float: left;
    margin: 0;
    width: 143px;
}

.seg-block08 .sb-cont dl dt img {
    vertical-align: middle;
}

.seg-block08 .sb-cont dl dd {
    float: right;
    margin: 0;
    width: 530px;
}

/*------------------------------------------------------------
    .Layout Block
------------------------------------------------------------*/
.element-left {
    float: left;
    padding-right: 10px;
}

.element-right {
    float: right;
    padding-left: 10px;
}

/*    Block Section
--------------------------------------*/
.block-section {
    clear: both;
}

.block-section .cont {
    float: left;
}

.block-section.col2 {
    margin-right: -14px;
    width: 712px;
}

.block-section.col3 {
    margin-right: -13px;
    width: 711px;
}

.block-section.col4 {
    margin-right: -14px;
    width: 712px;
}

.block-section.col5 {
    margin-right: -12px;
    width: 710px;
}

body.rwd .block-section.col5 {
    width: auto;
}

.block-section.col2 .cont {
    margin-right: 14px;
    width: 342px;
}

.block-section.col3 .cont {
    margin-right: 13px;
    width: 224px;
}

.block-section.col4 .cont {
    margin-right: 14px;
    width: 164px;
}

.block-section.col5 .cont {
    margin-right: 12px;
    width: 130px;
}

body.rwd  .block-section.col5 .cont {
    width: calc(20% - 12px);
}

body.rwd  .block-section.col5 .cont img {
    max-width: 100%;
    height: auto;
}

@media only screen and (max-width: 768px) {
body.rwd  .block-section.col5 .cont {
    width: calc(33.333% - 12px);
}
}

.block-section p,.block-section li,.block-section dt,.block-section dd,.block-section caption,.block-section th,.block-section td
    {
    font-size: 0.75em;
    line-height: 1.5;
}

.block-section.col2 .cont .construct01 {
    float: left;
}

.block-section.col2 .cont.box-left .construct02,.block-section.col2 .cont.box-right .construct02
    {
    float: right;
}

.block-section.col2 div div {
    float: none;
}

.block-section.col2 .box-left .construct01,.block-section.col2 .box-right .construct01
    {
    width: 85px;
}

.block-section.col2 .box-left .construct02,.block-section.col2 .box-right .construct02
    {
    width: 245px;
}

.seg-block05 .block-section.col2 {
    margin-right: -10px;
    width: 678px;
}

.seg-block05 .block-section.col2 .cont {
    margin-right: 10px;
    width: 327px;
}

.seg-block05 .block-section.col2 .box-left .construct01,.seg-block05 .block-section.col2 .box-right .construct01
    {
    width: 85px;
}

.seg-block05 .block-section.col2 .box-left .construct02,.seg-block05 .block-section.col2 .box-right .construct02
    {
    width: 230px;
}

/*------------------------------------------------------------
    .Block Element
------------------------------------------------------------*/
    /*    Segment Block
--------------------------------------*/
.seg-block01 {
    margin: 0 0 15px;
    padding: 12px;
    border: 1px solid #b7b7b7;
    background: #fff;
    zoom: 1;
}

.seg-block02 {
    margin: 0 0 15px;
    padding: 14px;
    background: #f2f2f2;
    zoom: 1;
}

.seg-block03 {
    margin: 0 0 15px;
    padding: 10px;
    border: 1px solid #fcbf7e;
    background: #fffdec;
    zoom: 1;
}

.seg-block04 {
    margin: 0 0 15px;
    padding-top: 2px;
    background: #fff url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/dashed-bg01.gif?20130207) left top repeat-x;
    zoom: 1;
}

.seg-block04 .sb-cont {
    padding: 10px 14px 14px;
    background: #fff url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/seg-block04-bg01.gif?20130207) left bottom
        no-repeat;
    zoom: 1;
}

.seg-block05 {
    margin: 0 0 15px;
    padding-top: 5px;
    background: #fff url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/seg-block05-bg01.png?20130207) left top
        no-repeat;
    zoom: 1;
}

body.rwd .seg-block05 {
    background: none;
    border: solid 1px #ddd;
    border-radius: 4px;
    padding-top: 0;
}

.seg-block05 .sb-cont {
    padding: 10px 15px 15px;
    background: #fff url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/seg-block05-bg01.png?20130207) left bottom
        no-repeat;
    zoom: 1;
}

body.rwd .seg-block05 .sb-cont {
    background: none;
    border: solid 3px #ebf1fa;
    border-radius: 4px;
    padding: 15px;
}

.seg-block06 {
    margin: 0 0 15px;
    padding-top: 5px;
    background: #fff url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/seg-block06-bg01.png?20130207) left top
        no-repeat;
    zoom: 1;
}

.seg-block06 .sb-cont {
    padding: 10px 15px 15px;
    background: #fff url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/seg-block06-bg01.png?20130207) left bottom
        no-repeat;
    zoom: 1;
}

.seg-block07 {
    margin: 0 0 15px;
    padding-top: 10px;
    background: #fff url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/seg-block07-bg01.gif?20130207) left top
        no-repeat;
    zoom: 1;
}

.seg-block07 .sb-cont {
    padding: 0 9px 10px;
    background: #f4f4f4 url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/seg-block07-bg02.gif?20130207) left
        bottom no-repeat;
    zoom: 1;
}

.seg-block08 {
    margin: 0 0 15px;
    padding-top: 3px;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/seg-block08-bg01.png?20130207) left top no-repeat
        ;
    zoom: 1;
}

.seg-block08 .sb-cont {
    padding: 0 3px 6px;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/seg-block08-bg02.png?20130207) left bottom
        no-repeat;
    zoom: 1;
}

/*    scroll-block
--------------------------------------*/
.scroll-block01 {
    overflow-y: scroll;
    margin: 0 0 15px;
    padding: 3px 0 3px 5px;
    border: 1px solid #bbb;
}

.scroll-block02 {
    overflow-y: scroll;
    margin: 0 0 15px;
    padding: 10px;
    border: 1px solid #bbb;
}

.scroll-block02 .seg-block04 .sb-cont {
    background: #fff url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/seg-block04-bg03.gif?20250726) left bottom
        no-repeat;
}

.scroll-block02 .seg-block06 {
    background: #fff url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/seg-block06-bg02.png?20250726) left top
        no-repeat;
}

.scroll-block02 .seg-block06 .sb-cont {
    background: #fff url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/seg-block06-bg02.png?20250726) left bottom
        no-repeat;
}

/*    tooltip-block
--------------------------------------*/
.tooltip-block01,.tooltip-block02,.tooltip-block03,.tooltip-block04 {
    width: 300px;
}

.tooltip-block01 .tb-cont,.tooltip-block02 .tb-cont,.tooltip-block03 .tb-cont,.tooltip-block04 .tb-cont
    {
    width: 280px;
    zoom: 1;
}

.tooltip-block01 .tb-cont p,.tooltip-block02 .tb-cont p,.tooltip-block03 .tb-cont p,.tooltip-block04 .tb-cont p
    {
    margin-bottom: 5px;
    font-size: 0.75em;
}

td .tooltip-block01 .tb-cont p,td .tooltip-block02 .tb-cont p,td .tooltip-block03 .tb-cont p,td .tooltip-block04 .tb-cont p,li .tooltip-block01 .tb-cont p,li .tooltip-block02 .tb-cont p,li .tooltip-block03 .tb-cont p,li .tooltip-block04 .tb-cont p
    {
    font-size: 0.86em;
}

.tooltip-block01 .tb-cont li,.tooltip-block02 .tb-cont li,.tooltip-block03 .tb-cont li,.tooltip-block04 .tb-cont li
    {
    margin-bottom: 3px;
    font-size: 0.75em;
}

td .tooltip-block01 .tb-cont li,td .tooltip-block02 .tb-cont li,td .tooltip-block03 .tb-cont li,td .tooltip-block04 .tb-cont li,li .tooltip-block01 .tb-cont li,li .tooltip-block02 .tb-cont li,li .tooltip-block03 .tb-cont li,li .tooltip-block04 .tb-cont li
    {
    font-size: 0.86em;
}

.tooltip-block01,.tooltip-block02 {
    padding-top: 10px;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/tooltip-top-bg01.png?20130207) left top no-repeat
        ;
}

.tooltip-block01 .tb-cont,.tooltip-block02 .tb-cont {
    padding: 0 10px 15px;
}

.tooltip-block01 .tb-cont {
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/tooltip-btm-bg02.png?20130207) left bottom
        no-repeat;
}

.tooltip-block02 .tb-cont {
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/tooltip-btm-bg03.png?20130207) left bottom
        no-repeat;
}

.tooltip-block03,.tooltip-block04 {
    padding-top: 20px;
}

.tooltip-block03 {
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/tooltip-top-bg02.png?20130207) left top no-repeat
        ;
}

.tooltip-block04 {
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/tooltip-top-bg03.png?20130207) left top no-repeat
        ;
}

.tooltip-block03 .tb-cont,.tooltip-block04 .tb-cont {
    padding: 0 10px 5px;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/tooltip-btm-bg01.png?20130207) left bottom
        no-repeat;
}

/*    modal-block
--------------------------------------*/ /* modal-loading1 */
.modal-loading01 {
    margin: 0 0 20px;
}

.modal-loading01 p {
    text-align: center;
}

/* modal-block01 */
.modal-block01 {
    padding-top: 16px;
    width: 730px;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/modal-block01-bg01.png?20130207) left top
        no-repeat;
}

.modal-block01 .mb-cont {
    position: relative;
    padding: 27px 16px 16px;
    width: 698px;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/modal-block01-bg02.png?20130207) left bottom
        no-repeat;
    zoom: 1;
}

/* modal-block02 */
.modal-block02 {
    padding-top: 16px;
    width: 500px;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/modal-block02-bg01.png?20130207) left top
        no-repeat;
}

.modal-block02 .mb-cont {
    position: relative;
    padding: 0 16px 16px;
    width: 468px;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/modal-block02-bg02.png?20130207) left bottom
        no-repeat;
    zoom: 1;
}

/* modal-block03 */
.modal-block03 {
    padding-top: 16px;
    width: 730px;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/modal-block01-bg01.png?20130207) left top
        no-repeat;
}

.modal-block03 .mb-cont {
    position: relative;
    padding: 27px 16px 16px;
    width: 698px;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/modal-block01-bg02.png?20130207) left bottom
        no-repeat;
    zoom: 1;
}

.modal-block03 .mb-cont td {
    font-weight: bold;
    text-decoration: underline;
    color: red;
}

/* modal-header01 */
.modal-header01 {
    position: absolute;
    top: -16px;
    left: 16px;
    width: 698px;
    zoom: 1;
}

.modal-header01 .model-header-info01 {
    float: left;
    margin: 0 20px 0 0;
    padding-top: 8px;
    width: 360px;
    text-align: right;
}

.modal-header01 .page-id-area {
    float: left;
    margin: 0;
    padding: 6px 6px 6px 12px;
    background: #ebebeb url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/framework/page-id-area-bg01.gif?20130207) left
        bottom no-repeat;
    width: 192px;
    zoom: 1;
}

.modal-header01 .page-id-area dt {
    float: left;
    margin: 3px 0 0;
    padding: 0;
    width: 85px;
    line-height: 0;
}

.modal-header01 .page-id-area dt img {
    vertical-align: middle;
}

.modal-header01 .page-id-area dd {
    float: right;
    margin: 0;
    padding: 5px 5px 4px;
    width: 97px;
    background: #fff;
    color: #333;
    font-size: 0.875em;
    font-weight: bold;
    text-align: center;
    line-height: 1;
}

.modal-header01 .modal-btn-close {
    float: right;
    margin: 0;
    width: 84px;
}

/* modal-title01 */
.modal-title-block01 {
    position: relative;
    margin: 0 -16px 16px;
    padding: 10px 16px 7px;
    min-height: 23px;
    _height: 23px;
    background: #727272 url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/modal-title01-bg01.gif?20130207) left top
        repeat-x;
}

.modal-title-block01 .cate-title {
    position: absolute;
    top: 6px;
    left: 16px;
    margin: 0;
}

.modal-title-block01 .modal-title {
    margin: 0;
    padding-left: 38px;
    color: #fff;
    font-size: 1.1em;
    font-weight: bold;
    line-height: 1.2;
}

.modal-title-block01 .eke-info {
    position: absolute;
    top: 10px;
    right: 16px;
    margin: 0;
    color: #f0ef95;
}

/*    cond-block
--------------------------------------*/
.cond-block01 {
    padding: 0 0 0 44px;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/cond-block01-bg01.png?20130207) left bottom
        no-repeat;
    zoom: 1;
}

.cond-block01 .cb-cont {
    padding: 8px 0 0 !important;
    width: 654px !important;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/cond-block01-bg02.png?20130207) left top
        no-repeat;
    zoom: 1;
}

.cond-block01 .cb-cont .cb-cont-inner {
    padding: 0 15px 10px;
    width: 624px;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/cond-block-bg01.png?20130207) left bottom
        no-repeat;
    zoom: 1;
}

.cond-block01 .cb-foot {
    height: 37px !important;
    _height: 37px !important;
}

.cond-block02 {
    margin-bottom: 15px;
    padding: 0 0 12px 44px;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/cond-block02-bg01.png?20130207) left bottom
        no-repeat;
    zoom: 1;
}

.cond-block02 .cb-cont {
    padding: 8px 15px 0;
    width: 624px;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/cond-block01-bg02.png?20130207) left top
        no-repeat;
    zoom: 1;
}

.cond-block02 .cb-cont .cb-cont-inner {
    padding: 0 15px 10px;
    width: 624px;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/cond-block-bg01.png?20130207) left bottom
        no-repeat;
    zoom: 1;
}

.cond-block02 .cb-foot {
    height: 37px !important;
    _height: 37px !important;
}

.cond-block03 {
    margin-bottom: 15px;
    padding: 0 0 35px 0;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/cond-block03-bg01.png?20130207) left bottom
        no-repeat;
    zoom: 1;
}

.cond-block03 .cb-cont {
    padding: 8px 15px 0;
    width: 668px;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/cond-block03-bg02.png?20130207) left top
        no-repeat;
    zoom: 1;
}

.cond-block03 .cb-cont {
    padding: 8px 15px 0;
    width: 624px;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/cond-block01-bg02.png?20130207) left top
        no-repeat;
    zoom: 1;
}

.cond-block03 .cb-cont .cb-cont-inner {
    padding: 0 15px 10px;
    width: 624px;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/cond-block-bg01.png?20130207) left bottom
        no-repeat;
    zoom: 1;
}

.cond-block04 {
    margin-bottom: 15px;
    padding: 0 0 13px 0;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/cond-block04-bg01.png?20130207) left bottom
        no-repeat;
    zoom: 1;
}

.cond-block04 .cb-cont {
    padding: 8px 15px 0;
    width: 668px;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/cond-block03-bg02.png?20130207) left top
        no-repeat;
    zoom: 1;
}

.cond-block05 {
    margin-bottom: 15px;
    padding: 0 0 35px 0;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/cond-block03-bg01.png?20130207) left bottom
        no-repeat;
    zoom: 1;
}

.cond-block05 .cb-cont {
    padding: 8px 15px 0;
    width: 668px;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/cond-block03-bg02.png?20130207) left top
        no-repeat;
    zoom: 1;
}

/*------------------------------------------------------------
    .Table
------------------------------------------------------------*/
    /*    table-type
--------------------------------------*/ /* table-type01 */
.table-type01-block {
    margin: 0 0 15px;
    padding: 1px;
    border: 2px solid #ebebeb;
    background: #fff;
    zoom: 1;
}

.table-type01-block,x:-moz-any-link {
    padding-top: 1px;
}  /* Fx 1.0 以降に適用される */
.table-type01-block,x:-moz-read-only {
    padding-top: 1px;
}  /* Fx 1.5, 2.0 以降に適用される */
.table-type01-block,x:-moz-broken {
    padding-top: 1px;
}  /* Fx 3.0 以降に適用される */
.table-type01-block,x:-moz-broken,x:last-of-type {
    padding-top: 1px;
}  /* Fx 3.5 以降に適用される */
.table-type01-block,x:x {
    padding-top: 1px;
}  /* Safari2等用に上書き */
.table-type01 {
    margin: 0;
}

.table-type01 thead th,.table-type01 th,.table-type01 td {
    padding: 7px 10px;
    text-align: left;
    border: none;
}

.table-type01 thead th {
    padding: 5px 10px;
    border-top: 1px solid #c8c8c8;
    border-right: 1px solid #c8c8c8;
    background: #ff8200;
    color: #fff;
    font-weight: bold;
    text-align: center;
}

.table-type01 thead th a {
    color: #fff;
}

.table-type01 th {
    border-top: 1px solid #c8c8c8;
    border-right: 1px solid #c8c8c8;
    border-left: none;
    background: #fffdec;
}

.table-type01 td {
    border-top: 1px solid #c8c8c8;
    border-right: 1px solid #c8c8c8;
}

.table-type01 th.notification01,.table-type01 td.notification01 {
    border-right: none;
}

.table-type01 th.notification01,x:-moz-any-link {
    border-right: 1px solid #c8c8c8;
}  /* Fx 1.0 以降に適用される */
.table-type01 th.notification01,x:-moz-read-only {
    border-right: 1px solid #c8c8c8;
}  /* Fx 1.5, 2.0 以降に適用される */
.table-type01 th.notification01,x:-moz-broken {
    border-right: 1px solid #c8c8c8;
}  /* Fx 3.0 以降に適用される */
.table-type01 th.notification01,x:-moz-broken,x:last-of-type {
    border-right: 1px solid #c8c8c8;
}  /* Fx 3.5 以降に適用される */
.table-type01 th.notification01,x:x {
    border-right: none;
}  /* Safari2等用に上書き */ /* table-type02 */
.table-type02 {
    margin: 0 0 15px;
    border-left: 1px solid #d0d0d0;
}

.table-type02 thead th,.table-type02 th,.table-type02 td {
    padding: 7px 10px;
    text-align: left;
}

.table-type02 thead th {
    padding: 5px 10px;
}

.table-type02 thead .impressive01 {
    border-bottom: 2px solid #004098;
}

.table-type02 thead th {
    border: 1px solid #a9a9a9;
    font-weight: bold;
    text-align: center;
}

.table-type02 tbody th {
    border-top: 1px solid #d0d0d0;
    border-right: 1px solid #d0d0d0;
    border-bottom: 1px solid #d0d0d0;
    border-left: none;
    background: #f0f0f0;
}

.table-type02 td {
    border-top: 1px solid #d0d0d0;
    border-right: 1px solid #d0d0d0;
    border-bottom: 1px solid #d0d0d0;
    border-left: none;
    background: #fff;
}

.table-type02 th.notification01,.table-type02 td.notification01 {
    border-right: 1px solid #f0f0f0;
}

/* table-type03 */
.table-type03 {
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    background: none;
}

.table-type03 th,.table-type03 td {
    padding: 10px 3px;
    text-align: left;
    border-top: 1px solid #c8c8c8;
    border-right: none !important;
    border-bottom: none;
    border-left: none !important;
}

.table-type03 .cell-top th,.table-type03 .cell-top td {
    border-top: none !important;
}

.table-type03-2 {
    border: none;
    border-collapse: collapse;
    border-spacing: 0;
    background: none;
}

.table-type03-2 thead th {
    border-bottom: 1px solid #c8c8c8;
}

.table-type03-2 th,.table-type03-2 td {
    padding: 4px 3px;
    text-align: left;
    border: none;
}

.table-type03-3 {
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    background: none;
}

.table-type01 .table-type03-3 th,.table-type01 .table-type03-3 td {
    padding: 4px 3px;
    text-align: left;
    border-top: none !important;
    border-right: none !important;
    border-bottom: 1px solid #c0def3;
    border-left: none !important;
}

.table-type01 .table-type03-3 .cell-top th,.table-type01 .table-type03-3 .cell-top td
    {
    border-top: none !important;
}

/* table-type04 */
.table-type04 {
    border: none;
    border-collapse: collapse;
    border-spacing: 0;
    background: none;
}

.table-type04 th,.table-type04 td {
    padding: 10px 12px;
    text-align: left;
    border: none;
    background: none;
}

.table-type04 th {
    padding: 10px 5px 10px 30px;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/icon-bg01.gif?20130207) 12px 1.1em no-repeat;
}

.table-type04 td {
    padding: 10px 5px;
}

/* table-type05 */
.table-type05 {
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    background: none;
}

.table-type05 th,.table-type05 td {
    padding: 10px 3px;
    text-align: left;
    border: 1px solid #c8c8c8 !important;
}

body.rwd .table-type05 td.txt{
    padding:10px;
    border-right:none !important;
}

body.rwd .table-type05 td.img{
    padding:10px;
    text-align:center;
    border-left:none !important;
}

@media only screen and (max-width: 768px) {
body.rwd .table-type05 td.txt{
    display: block;
    border-right:1px solid #c8c8c8 !important;
    border-bottom:none !important;
}
body.rwd .table-type05 td.img{
    display: block;
    border-left:1px solid #c8c8c8 !important;
    border-top:none !important;
    padding-top: 0;
}
body.rwd .table-type05 tr:not(:last-child) td.img{
    border-bottom:none !important;
}
}

/*    table-type10
--------------------------------------*/
.table-type10 td {
    width: 75px;
    border: medium none;
    padding: 2px 7px 0;
}


 /* table-type20 */
.table-type20-block {
    margin: 0 0 15px;
    padding: 1px;
    border: 2px solid #ebebeb;
    background: #fff;
    zoom: 1;
}

.table-type20-block,x:-moz-any-link {
    padding-top: 1px;
}  /* Fx 1.0 以降に適用される */
.table-type20-block,x:-moz-read-only {
    padding-top: 1px;
}  /* Fx 1.5, 2.0 以降に適用される */
.table-type20-block,x:-moz-broken {
    padding-top: 1px;
}  /* Fx 3.0 以降に適用される */
.table-type20-block,x:-moz-broken,x:last-of-type {
    padding-top: 1px;
}  /* Fx 3.5 以降に適用される */
.table-type20-block,x:x {
    padding-top: 1px;
}  /* Safari2等用に上書き */
.table-type20 {
    margin: 0;
}

.table-type20 thead th,.table-type20 th,.table-type20 td {
    padding: 7px 10px;
    text-align: left;
    border: none;
}

.table-type20 thead th {
    padding: 5px 10px;
    border-top: 1px solid #c8c8c8;
    border-right: 1px solid #c8c8c8;
    background: #ff8200;
    color: #fff;
    font-weight: bold;
    text-align: center;
}

.table-type20 thead th a {
    color: #fff;
}

.table-type20 th {
    border-top: 1px solid #c8c8c8;
    border-right: 1px solid #c8c8c8;
    border-left:1px solid #c8c8c8;
    border-bottom:1px solid #c8c8c8;
    background: #fffdec;
}

.table-type20 td {
    border-top: 1px solid #c8c8c8;
    border-right: 1px solid #c8c8c8;
    border-left:1px solid #c8c8c8;
    border-bottom:1px solid #c8c8c8;
}

.table-type20 th.notification01,.table-type20 td.notification01 {
    border-right: none;
}

.table-type20 th.notification01,x:-moz-any-link {
    border-right: 1px solid #c8c8c8;
}  /* Fx 1.0 以降に適用される */
.table-type20 th.notification01,x:-moz-read-only {
    border-right: 1px solid #c8c8c8;
}  /* Fx 1.5, 2.0 以降に適用される */
.table-type20 th.notification01,x:-moz-broken {
    border-right: 1px solid #c8c8c8;
}  /* Fx 3.0 以降に適用される */
.table-type20 th.notification01,x:-moz-broken,x:last-of-type {
    border-right: 1px solid #c8c8c8;
}  /* Fx 3.5 以降に適用される */
.table-type20 th.notification01,x:x {
    border-right: none;
}  /* Safari2等用に上書き */


/*    table-plan01
--------------------------------------*/
.table-plan01 th {
    padding: 10px 10px 7px;
    border-top: none;
    border-right: 3px solid #ff8a00;
    border-bottom: 1px solid #b6b6b6;
    border-left: 3px solid #ff8a00;
    background: #fffdec;
    text-align: left;
    vertical-align: middle;
}

.table-plan01 th div {
    padding: 3px 0 3px 45px;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/table-plan01-bg01.png?20130207) left center
        no-repeat;
}

.table-plan01 td {
    padding: 10px 10px 7px;
    border-top: none;
    border-right: 3px solid #b6b6b6;
    border-bottom: 1px solid #b6b6b6;
    text-align: left;
    vertical-align: middle;
}

.table-plan01 td div {
    padding: 3px 0 2px 30px;
    min-height: 20px;
    _height: 20px;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/table-plan01-bg02.png?20130207) left center
        no-repeat;
}

.table-plan01 .first th {
    background-image: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/line-bg01.png?20130207);
    background-position: left top;
    background-repeat: repeat-x;
}

.table-plan01 .first td {
    background-image: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/line-bg02.png?20130207);
    background-position: left top;
    background-repeat: repeat-x;
}

.table-plan01 .last th {
    border-bottom: none;
    background-image: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/line-bg01.png?20130207);
    background-position: left bottom;
    background-repeat: repeat-x;
}

.table-plan01 .last td {
    border-bottom: none;
    background-image: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/line-bg02.png?20130207);
    background-position: left bottom;
    background-repeat: repeat-x;
}

/*    table-normal
--------------------------------------*/
.table-normal01 {
    border: none;
    border-collapse: collapse;
    border-spacing: 0;
    background: none;
}

.table-normal01 th,.table-normal01 td {
    padding: 2px 5px !important;
    text-align: left;
    border: none !important;
    background: transparent;
    color: #404040;
}

.table-type01 .table-normal01 {
    border: none;
    border-collapse: collapse;
    border-spacing: 0;
    background: none;
}

.table-type01 .table-normal01 thead th {
    background: none !important;
}

.table-type01 .table-normal01 th,.table-type01 .table-normal01 td {
    padding: 5px 5px 2px !important;
    background: transparent;
}

/*  invalid
--------------------------------------*/
.table-invalid {
    border: none;
    border-collapse: collapse;
    border-spacing: 0;
    background: none;
}

.table-invalid th,.table-invalid td {
    padding: 2px 5px !important;
    text-align: left;
    border: none !important;
    background: transparent;
    color: gray !important;
}

.text-invalid {
    color: gray !important;
}

/*    cell odd
--------------------------------------*/
tr.odd01 th,tr.odd01 td {
    background-color: #f4f4f4 !important;
}

/*    cell background
--------------------------------------*/
.cell-bg-none th,.cell-bg-none td,th.cell-bg-none,td.cell-bg-none,.table-type01 .cell-bg-none th,.table-type01 .cell-bg-none td,.table-type01 th.cell-bg-none,.table-type01 td.cell-bg-none
    {
    background: none !important;
}

.cell-bg01 th,.cell-bg01 td,th.cell-bg01,td.cell-bg01 {
    background-color: #fffdec !important;
}

.cell-bg02 th,.cell-bg02 td,th.cell-bg02,td.cell-bg02 {
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/cell-bg01.png?20130207) left top repeat-x
        !important;
}

.cell-bg03 th,.cell-bg03 td,th.cell-bg03,td.cell-bg03 {
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/cell-bg02.png?20130207) left top repeat-x
        !important;
}

.cell-bg04 th,.cell-bg04 td,th.cell-bg04,td.cell-bg04 {
    background-color: #dceaff !important;
}

.cell-bg04-image {
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/cell-bg04-image-bg01.png?20130207) left top
        repeat-y !important;
}

.cell-bg05 th,.cell-bg05 td,th.cell-bg05,td.cell-bg05 {
    background-color: #f0f6ff !important;
}

.cell-bg05-image {
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/cell-bg05-image-bg01.png?20130207) right top
        repeat-y !important;
}

.cell-bg06 th,.cell-bg06 td,th.cell-bg06,td.cell-bg06 {
    background-color: #ffebd7 !important;
}

.cell-bg06-image {
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/cell-bg06-image-bg01.png?20130207) left top
        repeat-y !important;
}

.cell-bg07 th,.cell-bg07 td,th.cell-bg07,td.cell-bg07 {
    background-color: #fff6ee !important;
}

.cell-bg07-image {
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/cell-bg07-image-bg01.png?20130207) right top
        repeat-y !important;
}

.cell-bg08 th,.cell-bg08 td,th.cell-bg08,td.cell-bg08 {
    background-color: #FFE958 !important;
}

.cell-bg08-image {
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/cell-bg08-image-bg01.png?20130207) left top
        repeat-y !important;
}

.cell-bg09 th,.cell-bg09 td,th.cell-bg09,td.cell-bg09 {
    background-color: #fffdec !important;
}

.cell-bg09-image {
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/cell-bg09-image-bg01.png?20130207) right top
        repeat-y !important;
}

/*    cell border
--------------------------------------*/
.cell-border01 th,.cell-border01 td,th.cell-border01,td.cell-border01 {
    border: 2px solid #c8c8c8 !important;
    background: #fff !important;
}

.cell-border-top01 th,.cell-border-top01 td,th.cell-border-top01,td.cell-border-top01
    {
    border-top: 1px solid #dadada !important;
}

.cell-border-top02 th,.cell-border-top02 td,th.cell-border-top02,td.cell-border-top02
    {
    border-top: 3px solid #b6b6b6 !important;
}

.cell-border-top03 th,.cell-border-top03 td,th.cell-border-top03,td.cell-border-top03
    {
    border-top: none !important;
}

.cell-border-right01 th,.cell-border-right01 td,th.cell-border-right01,td.cell-border-right01
    {
    border-right: 1px solid #dadada !important;
}

.cell-border-right02 th,.cell-border-right02 td,th.cell-border-right02,td.cell-border-right02
    {
    border-right: 3px solid #b6b6b6 !important;
}

.cell-border-right03 th,.cell-border-right03 td,th.cell-border-right03,td.cell-border-right03
    {
    border-right: none !important;
}

.cell-border-btm01 th,.cell-border-btm01 td,th.cell-border-btm01,td.cell-border-btm01
    {
    border-bottom: 1px solid #dadada !important;
}

.cell-border-btm02 th,.cell-border-btm02 td,th.cell-border-btm02,td.cell-border-btm02
    {
    border-bottom: 3px solid #b6b6b6 !important;
}

.cell-border-btm03 th,.cell-border-btm03 td,th.cell-border-btm03,td.cell-border-btm03
    {
    border-bottom: none !important;
}

.cell-border-btm04 th,.cell-border-btm04 td,th.cell-border-btm04,td.cell-border-btm04
    {
    border-bottom: 1px solid #c8c8c8 !important;
}

.cell-border-left01 th,.cell-border-left01 td,th.cell-border-left01,td.cell-border-left01
    {
    border-left: 1px solid #dadada !important;
}

.cell-border-left02 th,.cell-border-left02 td,th.cell-border-left02,td.cell-border-left02
    {
    border-left: 3px solid #b6b6b6 !important;
}

.cell-border-left03 th,.cell-border-left03 td,th.cell-border-left03,td.cell-border-left03
    {
    border-left: none !important;
}

.cell-border-none th,.cell-border-none td,th.cell-border-none,td.cell-border-none
    {
    border: none !important;
}

/*    table cell align
--------------------------------------*/
table tr.align-type01 th,table tr.align-type01 td {
    text-align: left;
}

table thead.align-type02 th,table tbody.align-type02 th,table tbody.align-type02 td,table tr.align-type02 th,table tr.align-type02 td
    {
    text-align: center;
}

table thead.align-type03 th,table tbody.align-type03 th,table tbody.align-type03 td,table tr.align-type03 th,table tr.align-type03 td
    {
    text-align: right;
}

table tr.valign-type01 th,table tr.valign-type01 td,table th.valign-type01,table td.valign-type01
    {
    vertical-align: top;
}

table tbody.valign-type02 th,table tbody.valign-type02 td,table tr.valign-type02 th,table tr.valign-type02 td,table th.valign-type02,table td.valign-type02
    {
    vertical-align: middle;
}

table tbody.valign-type03 th,table tbody.valign-type03 td,table tr.valign-type03 th,table tr.valign-type03 td,table th.valign-type03,table td.valign-type03
    {
    vertical-align: bottom;
}

table th.nowrap,table td.nowrap {
    white-space: nowrap;
}

/*------------------------------------------------------------
    .Form
------------------------------------------------------------*/
.submit-type01 {
    margin: 0 3px;
    vertical-align: middle;
}

.input-type01 {
    padding: 3px 4px 2px;
    border: 1px solid #bbb;
    vertical-align: middle;
}

.select-type01 {
    padding: 1px 2px 0;
    border: 1px solid #bbb;
    vertical-align: middle;
}

.input-rc-type01 {
    margin: 0 5px 3px 0;
}

.textarea-type01 {
    padding: 2px;
    border: 1px solid #bbb;
}

/*------------------------------------------------------------
    .Other
------------------------------------------------------------*/
    /*    estimate-result-block01
--------------------------------------*/
.estimate-result-block01 {
    margin-bottom: 15px;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/erb01-bg02.png?20130207) right top repeat-y;
    zoom: 1;
}

/* erb-header */
.erb-header table {
    margin: 0;
    border: none;
    border-collapse: collapse;
    border-spacing: 0;
    background: none;
}

.erb-header table thead th {
    padding: 0;
    border-left: 10px solid #fff;
    text-align: right;
    vertical-align: top;
}

.erb-header table th,.erb-header table td {
    padding: 10px 15px;
    border-left: 10px solid #fff;
    background: none;
}

.erb-header table .cell-width01 {
    padding: 0;
    width: 169px;
    border: none;
    text-align: right;
}

.erb-header table td {
    text-align: center;
}

.erb-header table td .text-type04 {
    font-size: 1.5em;
}

/* erb-footer */
.erb-footer {
    padding-bottom: 10px;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/erb01-bg03.png?20130207) right bottom no-repeat;
}

.erb-footer table {
    margin: 0;
    border: none;
    border-collapse: collapse;
    border-spacing: 0;
    background: none;
}

.erb-footer table th,.erb-footer table td {
    padding: 10px 15px;
    border-left: 10px solid #fff;
    background: none;
}

.erb-footer table .cell-width01 {
    padding: 0;
    width: 169px;
    border: none;
    text-align: right;
}

.erb-footer table td {
    text-align: center;
}

.erb-footer table td .text-type04 {
    font-size: 1.5em;
}

/* erb-body01 */
.erb-body01 {
    padding-top: 2px;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/erb-body01-bg01.png?20130207) left top no-repeat;
}

.erb-body01 .erbb-cont {
    padding: 0 0 15px 2px;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/erb-body01-bg02.png?20130207) left bottom
        no-repeat;
    zoom: 1;
}

.erb-caption {
    margin: 0;
    padding: 6px 8px;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/erb-caption-bg01.png?20130207) left bottom
        no-repeat;
}

.erb-caption img {
    vertical-align: middle;
}

/* erb-body02 */
.erb-body02 {
    padding-top: 2px;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/erb-body01-bg01.png?20130207) left top no-repeat;
}

.erb-body02 .erbb-cont {
    padding: 0 0 3px 2px;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/erb-body02-bg01.png?20130207) left bottom
        no-repeat;
}

/* erbb-table */
.erbb-table01 {
    margin: 0 0 0 3px;
    border: none;
    border-collapse: collapse;
    border-spacing: 0;
    background: none;
}

.erbb-table01 th,.erbb-table01 td {
    padding: 10px 15px;
    border: none;
    background: none;
    vertical-align: middle;
}

.erbb-table01 th {
    padding: 4px 0 4px 9px;
    width: 158px;
    border: none;
    text-align: left;
}

.erbb-table01 .th-article01 {
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/erbb-table01-bg03.png?20130207) left bottom
        repeat-x;
}

.erbb-table01 .basis-plan01,.erbb-table01 .basis-plan02 {
    padding: 5px 9px 4px 12px;
    width: 184px;
}

.erbb-table01 .choice-plan01,.erbb-table01 .choice-plan02 {
    padding: 5px 5px 4px 17px;
    width: 271px;
}

* html .erbb-table01 .choice-plan01 {
    padding: 5px 0 4px 17px;
    width: 276px;
}

*+html .erbb-table01 .choice-plan01 {
    padding: 5px 0 4px 17px;
    width: 276px;
}

* html .erbb-table01 .choice-plan02 {
    padding: 5px 0 4px 17px;
    width: 276px;
}

*+html .erbb-table01 .choice-plan02 {
    padding: 5px 0 4px 17px;
    width: 276px;
}

.erbb-table01 .basis-plan02 {
    padding: 7px 9px 6px 12px;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/erbb-table01-bg01.png?20130207) left bottom
        no-repeat;
}

.erbb-table01 .choice-plan02 {
    padding: 7px 5px 6px 17px;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/erbb-table01-bg02.png?20130207) left bottom
        no-repeat;
}

* html .erbb-table01 .choice-plan02 {
    padding: 7px 0 6px 17px;
}

.erbb-table01 .element-right {
    padding-left: 3px;
}

.erbb-table01 .element-left {
    padding-right: 3px;
}

.erbb-table01 .choice-plan01 div.pointer,.erbb-table01 .choice-plan02 div.pointer
    {
    margin: -5px -5px -4px -5px;
    padding: 5px 5px 4px 5px;
    zoom: 1;
    position: relative;
}

* html .erbb-table01 .choice-plan01 div.pointer {
    margin: -5px -10px -4px -5px;
    padding: 5px 10px 4px 5px;
}

* html .erbb-table01 .choice-plan02 div.pointer {
    margin: -5px -10px -4px -5px;
    padding: 5px 10px 4px 5px;
}

*+html .erbb-table01 .choice-plan01 div.pointer {
    margin: -5px -10px -4px -5px;
    padding: 5px 10px 4px 5px;
}

*+html .erbb-table01 .choice-plan02 div.pointer {
    margin: -5px -10px -4px -5px;
    padding: 5px 10px 4px 5px;
}

.result-rac01 {
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/result-rac01-bg.png?20130207) center bottom
        no-repeat;
}

.result-rac02 {
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/result-rac02-bg.png?20130207) center top repeat-y
        ;
}

.result-rac04 {
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/result-rac04-bg.png?20130207) center bottom
        no-repeat;
}

/*    estimate-result-block02
--------------------------------------*/
.estimate-result-block02 {
    margin: 0 0 20px;
    padding: 0 0 8px;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/estimate-result-block02-bg01.png?20130207) left
        bottom no-repeat;
    zoom: 1;
}

.estimate-result-block02 .erb-heading {
    position: relative;
    padding: 18px 14px 10px;
    min-height: 25px;
    _height: 25px;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/erb02-head-bg01.png?20130207) left top no-repeat;
}

.erb-heading h2 {
    margin: 0 auto;
    padding: 0 185px;
    width: 300px;
    font-size: 1.125em;
    text-align: center;
}

.erb-heading .btn-entry {
    position: absolute;
    top: 14px;
    left: 14px;
    margin: 0;
}

.erb-heading .btn-print {
    position: absolute;
    top: 18px;
    right: 14px;
    margin: 0;
}

.estimate-result-block02 .table-type02 {
    margin: 0 0 10px;
    width: 697px;
    border-top: 3px solid #bfbfbf;
}

* html .estimate-result-block02 .table-type02 {
    width: 698px;
}

*+html .estimate-result-block02 .table-type02 {
    width: 698px;
}

.estimate-result-block02 .table-type02,x:-moz-any-link {
    margin: 0 0 10px 1px;
}  /* Fx 1.0 以降に適用される */
.estimate-result-block02 .table-type02,x:-moz-read-only {
    margin: 0 0 10px 1px;
}  /* Fx 1.5, 2.0 以降に適用される */
.estimate-result-block02 .table-type02,x:-moz-broken {
    margin: 0 0 10px 1px;
}  /* Fx 3.0 以降に適用される */
.estimate-result-block02 .table-type02,x:-moz-broken,x:last-of-type {
    margin: 0 0 10px 1px;
}  /* Fx 3.5 以降に適用される */
.estimate-result-block02 .table-type02,x:x {
    margin: 0 0 10px;
}  /* Safari2等用に上書き */
.estimate-result-block02 .table-type02 thead th,.estimate-result-block02 .table-type02 th,.estimate-result-block02 .table-type02 td
    {
    padding: 7px 10px;
    text-align: left;
    border: 1px solid #bfbfbf;
}

.estimate-result-block02 .table-type02 tbody th {
    background: none;
    font-weight: bold;
}

.estimate-result-block02 .table-type02 tbody th.th-type01 {
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/erb02-th-bg01.png?20130207) center top no-repeat;
    text-align: center;
}

.estimate-result-block02 .table-type02 td {
    background: none;
}

/* erb-ins-plan */
.erb-ins-plan01 {
    margin-bottom: 5px;
}

.erb-ins-plan01 .cont01 {
    float: left;
    margin-top: 0.1em;
    width: 60%;
}

* html .erb-ins-plan01 .cont01 {
    margin-top: 0.2em;
}

.erb-ins-plan01 .cont01 p {
    margin-bottom: 0;
    text-align: right;
}

.erb-ins-plan01 .cont02 {
    float: left;
    width: 40%;
}

.erb-ins-plan01 .cont02 p {
    margin-bottom: 0;
    text-align: right;
}

/*    calendar
--------------------------------------*/
.calendar-block01 .calendar-header01 {
    position: relative;
    margin: 0 !important;
    padding: 4px 5px 4px;
    border: 1px solid #2c94ce;
    background: #4ab6f3;
    color: #fff;
    font-size: 0.75em;
    font-weight: bold;
    text-align: center;
    line-height: 1;
    zoom: 1;
}

.calendar-block01 .calendar-header01 .btn-close01 {
    position: absolute;
    top: 3px;
    right: 4px;
}

.calendar-block01 .calendar-header01 .btn-close01 img {
    vertical-align: middle;
}

.calendar-block01 .calendar01 {
    margin: 0 0 5px;
}

.calendar-block01 .calendar01,x:-moz-any-link {
    margin: 0 0 5px 1px;
}  /* Fx 1.0 以降に適用される */
.calendar-block01 .calendar01,x:-moz-read-only {
    margin: 0 0 5px 1px
}  /* Fx 1.5, 2.0 以降に適用される */
.calendar-block01 .calendar01,x:-moz-broken {
    margin: 0 0 5px 1px
}  /* Fx 3.0 以降に適用される */
.calendar-block01 .calendar01,x:-moz-broken,x:last-of-type {
    margin: 0 0 5px 1px
}  /* Fx 3.5 以降に適用される */
.calendar-block01 .calendar01,x:x {
    margin: 0 0 5px;
}  /* Safari2等用に上書き */
.calendar-block01 .calendar01 th {
    padding: 3px 2px 2px;
    font-size: 0.75em;
    border-top: none;
    border-right: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    border-left: 1px solid #dfdfdf;
    color: #2d2d2d;
}

.calendar-block01 .calendar01 th.sunday {
    color: #de0000;
}

.calendar-block01 .calendar01 td {
    padding: 3px 2px 2px;
    font-size: 0.75em;
    border: 1px solid #dfdfdf;
    color: #aaa;
}

.calendar-block01 .calendar01 .today {
    background: #f5eda5;
    font-weight: bold;
}

.calendar-block01 .calendar01 a:link,.calendar-block01 .calendar01 a:visited
    {
    color: #404040;
}

.calendar-block01 .calendar01 a:hover,.calendar-block01 .calendar01 a:active
    {
    color: #f90;
}

.calendar-block01 .calendar01 .sunday a:link,.calendar-block01 .calendar01 .sunday a:visited
    {
    color: #de0000;
}

.calendar-block01 .calendar01 .sunday a:hover,.calendar-block01 .calendar01 .sunday a:active
    {
    color: #f90;
}

.calendar-block01 .calendar-nav01 ul {
    position: relative;
    margin: 0;
    zoom: 1;
}

.calendar-block01 .calendar-nav01 ul li {
    position: absolute;
    font-size: 0.6875em;
    zoom: 1;
}

.calendar-block01 .calendar-nav01 ul .prev {
    top: 0;
    left: 3px;
}

.calendar-block01 .calendar-nav01 ul .next {
    top: 0;
    right: 3px;
}

.calendar-block01 .calendar-nav01 a:link,.calendar-block01 .calendar-nav01 a:visited
    {
    color: #007ab9;
}

.calendar-block01 .calendar-nav01 a:hover,.calendar-block01 .calendar-nav01 a:active
    {
    color: #f90;
}

.calendar-block01 .calendar-nav01 p {
    margin: 0 0 5px;
    font-size: 0.6875em;
    text-align: center;
    zoom: 1;
}

/*    login block
--------------------------------------*/
.login-regi-block01 {
    position: relative;
    margin: 0 0 10px;
    padding: 10px 0 0 190px;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/login-regi-block01-bg01.png?20130207) right top
        no-repeat;
    zoom: 1;
}

.login-regi-block01 .lrb-cont {
    padding: 5px 12px 20px 28px;
    min-height: 30px;
    _height: 30px;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/login-regi-block01-bg02.png?20130207) right
        bottom no-repeat;
    zoom: 1;
}

.login-unregi-block01 {
    position: relative;
    margin: 0x;
    padding: 10px 0 0 190px;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/login-unregi-block01-bg01.png?20130207) right top
        no-repeat;
    zoom: 1;
}

.login-unregi-block01 .lub-cont {
    padding: 5px 12px 20px 28px;
    min-height: 30px;
    _height: 30px;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/login-unregi-block01-bg02.png?20130207) right
        bottom no-repeat;
    zoom: 1;
}

.login-regi-block01 .hdg-register01,.login-unregi-block01 .hdg-register01
    {
    position: absolute;
    top: 14px;
    left: -9px;
    margin: 0;
}

/*    campaign-block
--------------------------------------*/
.campaign-block01 {
    position: relative;
    margin: -32px auto 15px;
    padding-bottom: 7px;
    width: 670px;
    background: #fff url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/campaign-block01-bg01.png?20130207) left
        bottom no-repeat;
    zoom: 1;
}

.campaign-block01 .cb-cont {
    padding: 4px 4px 0;
    background: #fff url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/campaign-block01-bg02.png?20130207) left top
        no-repeat;
    zoom: 1;
}

.campaign-block01 .link-list02 {
    float: right;
    margin: 3px 0 0;
    width: 455px;
}

.campaign-block01 .link-list02 li {
    font-weight: bold;
}

/*    expiration-block
--------------------------------------*/
.expiration-block01 {
    margin: 0 0 20px;
    padding: 17px 17px 15px;
    width: 668px;
    background: #fffdec;
}

.expiration-block01 .only-day {
    float: left;
    margin: 0;
    width: 470px;
}

.expiration-block01 .only-day span {
    display: block;
    float: left;
    padding: 0 2px 2px;
    border-bottom: 1px solid #ff8a00;
}

.expiration-block01 .only-day img {
    margin: 0 1px 0 0;
}

.expiration-block01 .only-day .expiration {
    float: left;
    margin: 0 20px 0 0;
}

.expiration-block01 .only-day .only {
    margin: 0 5px 0 0;
}

.expiration-block01 .only-day .day {
    margin: 0 0 0 5px;
}

.expiration-block01 .car-line {
    float: right;
    margin: 0;
    width: 194px;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/car-line-bg01.png?20130207) left top no-repeat;
}

.expiration-block01 .car-line p {
    position: relative;
    margin: 0;
    padding: 10px 5px 5px 100px;
    min-height: 17px;
    _height: 17px;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/car-line-bg02.png?20130207) left bottom no-repeat
        ;
    font-weight: bold;
    line-height: 1.2;
}

.expiration-block01 .car-line p img {
    position: absolute;
    top: 5px;
    left: 12px;
    margin: 0;
}

/*    covenanter-block
--------------------------------------*/
.covenanter-block01 {
    margin: 0 0 30px;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/covenanter-block01-bg01.png?20130207) left top
        repeat-y;
}

.covenanter-block01 .cont01 {
    float: left;
    padding: 0 12px;
    width: 209px;
}

.covenanter-block01 .cont02 {
    float: left;
    padding: 0 12px;
    width: 208px;
}

.covenanter-block01 .cont03 {
    float: left;
    padding: 0 12px;
    width: 209px;
}

.covenanter-block01 .cont01 .hdg-image01,.covenanter-block01 .cont02 .hdg-image01,.covenanter-block01 .cont03 .hdg-image01
    {
    margin: 0 -12px;
}

/*    tab
--------------------------------------*/
.tabContainer .tabPanel {
    display: none;
}

.tabContainer .tabPanel.active {
    display: block;
}

.tabContainer .tabPanel .tabTitle {
    position: absolute;
    left: -999em;
    top: -999em;
}

.tabContainer .static .tabPanel {
    display: block;
}

.tabContainer .static .tabPanel .tabTitle {
    position: static;
    top: auto;
    left: auto;
}

/*    tab-block
--------------------------------------*/
.tab-block01 {
    margin: 0 0 15px;
    width: 696px;
}

.tab-block01 .tabList {
    margin: 0;
    width: 696px;
    border-top: 1px solid #c7c7c7;
    border-left: 1px solid #c7c7c7;
}

.tab-block01 .tabList li {
    float: left;
    margin: 0;
    width: 174px;
    text-align: center;
}

.tab-block01 .tabList li a {
    display: block;
    padding: 10px 2px 7px;
    border-right: 1px solid #c7c7c7;
    border-bottom: 1px solid #c7c7c7;
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/tab-block01-bg02.png?20130207) left top no-repeat
        ;
}

.tab-block01 .tabList .active a {
    background: url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/contents/tab-block01-bg01.png?20130207) left top repeat-x;
    border-bottom: 1px solid #fff;
}

.tab-block01 .tabList li a:link,.tab-block01 .tabList li a:visited {
    color: #007ab9;
    text-decoration: underline;
    outline: none;
}

.tab-block01 .tabList li a:hover,.tab-block01 .tabList li a:active {
    color: #007ab9;
    text-decoration: none;
    outline: none;
}

.tab-block01 .tabList li a:focus {
    -moz-outline-style: none;
}

.tab-block01 .tabList .active a:link,.tab-block01 .tabList .active a:visited,.tab-block01 .tabList .active a:hover,.tab-block01 .tabList .active a:active
    {
    color: #505050;
    text-decoration: none;
    font-weight: bold;
}

.tab-block01 .tab-cont {
    margin-bottom: 15px;
    padding: 10px;
    width: 675px;
    border-right: 1px solid #c7c7c7;
    border-bottom: 1px solid #c7c7c7;
    border-left: 1px solid #c7c7c7;
    outline: none;
}

/*    width
--------------------------------------*/
.width50 {
    width: 50px !important;
}

.width100 {
    width: 100px !important;
}

.width150 {
    width: 150px !important;
}

.width200 {
    width: 200px !important;
}

.width250 {
    width: 250px !important;
}

.width300 {
    width: 300px !important;
}

.width350 {
    width: 350px !important;
}

.width400 {
    width: 400px !important;
}

.width450 {
    width: 450px !important;
}

.width500 {
    width: 500px !important;
}

.width730 {
    width: 730px !important;
}

/*    height
--------------------------------------*/
.height50 {
    height: 50px !important;
}

.height100 {
    height: 100px !important;
}

.height150 {
    height: 150px !important;
}

.height200 {
    height: 200px !important;
}

.height250 {
    height: 250px !important;
}

.height300 {
    height: 300px !important;
}

.height320 {
    height: 320px !important;
}

.height350 {
    height: 350px !important;
}

.height400 {
    height: 400px !important;
}

.height450 {
    height: 450px !important;
}

.height500 {
    height: 500px !important;
}

.height600 {
    height: 600px !important;
}

/*    space
--------------------------------------*/
.space-top01 {
    margin-top: 0 !important;
}

.space-top02 {
    margin-top: 5px !important;
}

.space-top03 {
    margin-top: 1em !important;
}

.space-top04 {
    margin-top: 2em !important;
}

.space-top05 {
    margin-top: 3em !important;
}

.space-right01 {
    margin-right: 0 !important;
}

.space-right02 {
    margin-right: 5px !important;
}

.space-right03 {
    margin-right: 10px !important;
}

.space-right04 {
    margin-right: 20px !important;
}

.space-right05 {
    margin-right: 30px !important;
}

.space-right06 {
    margin-right: 50px !important;
}

.space-btm01 {
    margin-bottom: 0 !important;
}

.space-btm02 {
    margin-bottom: 5px !important;
}

.space-btm03 {
    margin-bottom: 1em !important;
}

.space-btm04 {
    margin-bottom: 2em !important;
}

.space-btm05 {
    margin-bottom: 3em !important;
}

.space-left01 {
    margin-left: 0 !important;
}

.space-left02 {
    margin-left: 5px !important;
}

.space-left03 {
    margin-left: 10px !important;
}

.space-left04 {
    margin-left: 20px !important;
}

.space-left05 {
    margin-left: 30px !important;
}

.space-left06 {
    margin-left: 50px !important;
}

/*    section
--------------------------------------*/
.section01 {
    clear: both;
    padding-top: 5px;
    border-top: 1px solid #c9c9c9;
}

.section02 {
    clear: both;
    padding-top: 15px;
    border-top: 3px double #c9c9c9;
}

/*    clearFix
--------------------------------------*/
.seg-block09{
margin-bottom:20px;
background:url(https://d18f657670wm8u.cloudfront.net/otona/clause/css/images/estimate/images/term_bg01.png?20250726) left top no-repeat;
height:244px;
}

.seg-block09 p{
margin:10px 5px 0 7px;
display:inline;
float:left;
}

.clear{
clear:both;
}

.variable-list:after,.seg-block08 .sb-cont dl:after,.block-section:after,.modal-header01:after,.modal-header01 .page-id-area:after,.expiration-block01:after,.covenanter-block01:after,.tab-block01 .tabList:after,.erb-ins-plan01:after,.erb-ins-plan02:after,.block-fix:after
    {
    display: block;
    clear: both;
    visibility: hidden;
    content: ".";
    height: 0;
    line-height: 0;
}

.variable-list,.seg-block08 .sb-cont dl,.block-section,.modal-header01,.modal-header01 .page-id-area,.expiration-block01,.covenanter-block01,.tab-block01 .tabList,.erb-ins-plan01,.erb-ins-plan02,.block-fix
    {
    display: inline-block;
}

.variable-list,.seg-block08 .sb-cont dl,.block-section,.modal-header01,.modal-header01 .page-id-area,.expiration-block01,.covenanter-block01,.tab-block01 .tabList,.erb-ins-plan01,.erb-ins-plan02,.block-fix
    {
    display: block;
}

/* display
--------------------------------------*/
.display-none {
    display: none;
}

.checked-text {
    color: #E30000;
    font-weight: bold;
}

/*
.checked-text a{
color:#E30000;
}
*/ /* add for idopage
--------------------------------------*/
.seg-block07 .sb-cont .block-fix .mt07 {
    margin-top: 7em;
}

.table-type06 td {
    padding: 5px;
}

/* error style
--------------------------------------*/
.error,.error a {
    color: #FF0000;
    font-weight: bold;
}

/* login guide
--------------------------------------*/
.login_guide {
    position: absolute;
    top: 60px;
    left: -6px;
    font-weight: bold;
    width: 180px;
}

/* modified - wa10v06
--------------------------------------*/
.modified_point_text,.modified_point_text span {
    color: red;
    font-weight: bold;
}

.modified_point_area {
    background-color: #FFCCFF;
}

.user_type {
    font-weight: bold;
    border-bottom: solid 1px #FF0000;
}

.plate_type td {
    font-size: 0.9em;
    border: medium none !important;
    padding: 0 13px 0 0 !important;
}

/* grayout
--------------------------------------*/
.grayout-mask {
    position: absolute;
    opacity: 0.5;
    filter: Alpha(opacity = 50);
    z-index: 10001;
    background-color: #5F5F5F;
}

/* quotation_number
--------------------------------------*/
.quotation_number {
    font-size: 1.5em;
    font-weight: bold;
}
</pre></body></html>