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

/* common
-------------------------------------------------------------------------------*/

.inquiry h1 {
    margin-bottom: 1em;
}

.inquiry p {
    line-height: 1.86;
    margin-bottom: 1em;
}

.inquiry &gt; a {
    display: inline-block;
}

.inquiry p strong {
    font-weight: bold;
}

#local li:first-child {
    margin-top: -10px;
    text-align: right;
    border-top: none;
}

/* header
-------------------------------------------------------------------------------*/

#wrapper &gt; header {
    background: url(../images/bg_header.jpg) no-repeat right 45px;
    margin: 64px 0 35px;
}

.en #wrapper &gt; header {
    background: none;
}

#wrapper &gt; header h1 {
    margin-bottom: 40px;
}

#wrapper &gt; header p {
    min-height: 199px;
    font-size: 15px;
    line-height: 2;
}

#wrapper &gt; header p + ul {
    clear: both;
    float: left;
    vertical-align: middle;
    display: inline-block;
}

.en #wrapper &gt; header p + ul {
    margin-bottom: 17px;
}

#wrapper &gt; header p + ul li {
    float: left;
    line-height: 30px;
    font-size: 12px;
    font-weight: bold;
}

#wrapper &gt; header p + ul li + li {
    background: url(/store/techo/2014/images/icon_breadcrumb.png) no-repeat 11px center;
    padding-left: 28px;
}

#wrapper &gt; header p + ul li a {
    text-decoration: none;
}

.en #wrapper &gt; header p + ul li,
.en #wrapper &gt; header p + ul li a {
    color: #808080;
}

.en #wrapper &gt; header p + ul li a:hover {
    text-decoration: underline;
}

#wrapper &gt; header form {
    float: right;
    padding-right: 2px;
    color: #40a5e6;
    line-height: 1.43;
    font-weight: bold;
}

.en #wrapper &gt; header form {
    color: #000;
    clear: both;
}

#wrapper &gt; header form img,
#wrapper &gt; header form input {
    vertical-align: middle;
}

#wrapper &gt; header form input[type="text"] {
    width: 223px;
    height: 27px;
    border: 1px solid;
    border-radius: 3px;
    margin: 0 13px 0 11px;
    padding: 0 12px;
    color: #808080;
    font-weight: normal
}

/* footer
-------------------------------------------------------------------------------*/

#wrapper &gt; footer {
    border-top: #ccc 1px solid;
    padding-top: 57px;
    margin-bottom: 50px;
    clear: both;
}

#wrapper &gt; footer section {
    float: left;
    width: 400px;
}

#wrapper &gt; footer section + section {
    width: 560px;
}

#wrapper &gt; footer p:last-child {
    margin-bottom: 0;
}

#wrapper &gt; footer p.last-child {
    margin-bottom: 0;
}

/* primary
-------------------------------------------------------------------------------*/

#primary {
    float: right;
    width: 640px;
    padding-bottom: 20px;
}

#primary footer {
	background: url(../images/bg_footer.jpg) no-repeat right bottom;
}

.en #primary footer {
    background: none;
}

/* section
-------------------------------------------------------------------------------*/

#primary section:first-child {
    margin-bottom: 50px;
    width: 100%;
}

#primary section + section {
    width: 300px;
    margin-bottom: 42px;
    float: right;
}

#primary section:nth-child(even) {
    float: left;
    clear: both;
    padding-bottom: 0!important;
}

#primary section.nth-even {
    float: left;
    clear: both;
    padding-bottom: 0!important;
}

#primary section:last-child {
    padding-bottom: 193px;
}

#primary section.last-child {
    padding-bottom: 193px;
}

.en #primary section:last-child {
    padding-bottom: 0;
}

.en #primary section.last-child {
    padding-bottom: 0;
}

#primary section li a {
	color: #000;
    text-decoration: none;
}

#primary section &gt; h1 {
    min-height: 20px;
    line-height: 1.43;
    padding: .5em 0 .5em 43px;
    font-weight: bold;
    background: #ffd561 url(../images/icon_title.png) no-repeat left top;
    margin-bottom: 16px;
}

.en #primary section &gt; h1 {
    background-color: #a1a1b3;
}

#primary &gt; section &gt; h1 {
    background-color: #9ACC00;
}

.en #primary &gt; section &gt; h1 {
	background: #e7e7ec url(../images/en/icon_title_category.png) no-repeat left top!important;
    color: #6F6F7C;
}

#primary section:first-child &gt; h1 {
    min-height: 20px;
    line-height: 1.18;
    font-size: 17px;
    padding: .7em 0 .7em 54px;
    background-image: url(../images/icon_title_l.png);
}

#primary section li {
    padding-left: 32px;
    position: relative;
    line-height: 2;
}

#primary section:first-child li {
    font-size: 16px;
}

#primary section li a:before {
    content: url(../images/icon_q_o.png);
    position: absolute;
    left: 5px;
    top: .25em;
}

.en #primary section li a:before {
    content: url(../images/en/icon_q.png);
}

#primary section li a {
    display: inline-block;
}

#primary &gt; section li a:before {
    content: url(../images/icon_q_g.png);
}

.en #primary &gt; section li a:before {
    content: url(../images/en/icon_q.png);
}

#primary section:first-child li:before {
    top: .3em;
}

#primary section &gt; p {
    text-align: right;
    margin: -3px 11px 0 0;
}

#primary section &gt; p a {
    display: inline-block;
    line-height: 2;
    background: url(../images/icon_all.png) no-repeat left center;
    font-weight: bold;
    padding-left: 26px;
    text-decoration: none;
    color: #000;
}

.en #primary section &gt; p a {
    padding-left: 19px;
    background: url(../images/en/icon_sidebar_01.png) no-repeat left center;
}

/* article
-------------------------------------------------------------------------------*/

#primary &gt; article h1 {
    font-size: 19px;
    line-height: 1.63;
    font-weight: bold;
    position: relative;
    padding-left: 82px;
    margin-bottom: 22px;
    min-height: 4.43em;
}

#primary &gt; article h1:before {
    content: url(../images/icon_q_l.png);
    position: absolute;
    left: 4px;
    top: .35em;
}

.en #primary &gt; article h1:before {
    content: url(../images/en/icon_q_l.png);
}

#primary &gt; article p {
    font-size: 16px;
    line-height: 1.75;
    position: relative;
    padding-left: 82px;
}

#primary &gt; article p:before {
    content: url(../images/icon_a.png);
    position: absolute;
    left: 4px;
    top: .65em;
}

.en #primary &gt; article p:before {
    content: url(../images/en/icon_a.png);
}

#primary &gt; article time {
    display: block;
    text-align: right;
    font-size: 12px;
    padding: 30px 22px 54px 0;
}

/* search
-------------------------------------------------------------------------------*/

#primary.search section &gt; h1 {
    background-color: #40a5e6;
}

#primary.search section div {
    margin-top: 11px;
    position: relative;
    top: 20px;
}

#primary.search section div a {
    font-weight: bold;
    font-size: 17px;
    text-decoration: none;
    display: inline-block;
}

#primary.search section div a[roll="prev"] {
    float: left;
    padding-left: 33px;
    background: url(../images/icon_prev.png) no-repeat left center;
}

#primary.search section div a[roll="next"] {
    float: right;
    padding-right: 33px;
    background: url(../images/icon_next.png) no-repeat right center;
}

.en #primary.search section div a[roll="prev"] {
    float: left;
    padding-left: 33px;
    background: url(../images/en/icon_prev.png) no-repeat left center;
}

.en #primary.search section div a[roll="next"] {
    float: right;
    padding-right: 33px;
    background: url(../images/en/icon_next.png) no-repeat right center;
}

#primary.search article + article {
    margin-top: 17px;
}

#primary.search article h1 {
    position: relative;
    margin-bottom: 5px;
    padding-left: 31px;
    font-size: 16px;
    line-height: 1.75;
    font-weight: normal;
}

#primary.search article h1 a:before {
    content: url(../images/icon_q_b.png);
    position: absolute;
    left: 5px;
    top: .25em;
}

.en #primary.search article h1 a:before {
    content: url(../images/en/icon_q.png);
}

#primary.search article h1 a {
    color: #40a5e6;
    text-decoration: none;
}

.en #primary.search article h1 a {
    color: #000;
}

#primary.search article p {
    font-size: 16px;
    line-height: 1.75;
    margin-left: 31px;
}

#primary.search article &gt; a {
    font-size: 16px;
    line-height: 1.75;
    margin-left: 31px;
    display: inline-block;
}

/* secondary
-------------------------------------------------------------------------------*/

#secondary {
    float: left;
    width: 280px;
}

#secondary section {
    margin-top: 46px;
}

#secondary section + section {
    margin-top: 46px;
}

#secondary li {
    line-height: 1.43;
}

#secondary li a {
    display: block;
    text-decoration: none;
    overflow: hidden;
}

#secondary &gt; ul &gt; li {
    border-bottom: #ccc 1px solid;
}

#secondary &gt; ul &gt; li:first-child {
    border-top: #ccc 1px solid;
}

#secondary &gt; ul &gt; li &gt; a {
    background: url(../images/icon_sidebar_01.png) no-repeat 12px 1em;
    color: #000;
    padding: .9em 0 .9em 37px;
    font-weight: bold;
}

.en #secondary &gt; ul &gt; li &gt; a {
    background: url(../images/en/icon_sidebar_01.png) no-repeat 12px 1em;
}

#secondary &gt; ul &gt; li.current &gt; a {
    background-image: url(../images/icon_sidebar_01-current.png);
    background-color: #9acc00;
}

.en #secondary &gt; ul &gt; li.current &gt; a {
    background-image: url(../images/en/icon_sidebar_01-current.png);
    background-color: #e7e7ec;
}

#secondary ul ul {
    padding: .7em 0;
}

#secondary ul ul a {
    background: url(../images/icon_sidebar_02.png) no-repeat 0 1em;
    color: #819605;
    margin-left: 21px;
    padding: .7em 0 .7em 16px;
}

#secondary ul ul li.current a {
    background-image: url(../images/icon_sidebar_02-current.png);
    color: #000;
}
</pre></body></html>