/*----------------------------------------
temp 2nd

01. contents
02. centercontents
03. leftcontents
04. rightcontents
05. bnrArea
----------------------------------------*/
#wrapper { width: 90%; }
@media screen and (min-width: 0px) and (max-width: 736px) { #wrapper { width: auto; } }

#container { padding: 0 0 20px 0; }
@media screen and (min-width: 0px) and (max-width: 736px) { #container { padding: 0; } }

#head-logo { float: left; }
@media screen and (min-width: 0px) and (max-width: 736px) { #head-logo { float: none; } }

.accessible-textsize { margin-top: 10px; margin-right: 20px; float: right; }

#container-inner.container-inner-lrs { width: 78%; float: right; }
@media screen and (min-width: 0px) and (max-width: 736px) { #container-inner.container-inner-lrs { width: auto; float: none; } }

#center-contents h2 > span { font-weight: bold; }

#center-contents { width: 100%; float: left; }
@media screen and (min-width: 0px) and (max-width: 736px) { #center-contents { width: auto; float: none; } }

#center-contents .center-body { margin:0 15px 0 0; }
@media screen and (min-width: 0px) and (max-width: 736px) { #center-contents .center-body { margin:0; } } }

#leftcontents { float: left; width: 20%; }
@media screen and (min-width: 0px) and (max-width: 736px) { #leftcontents { width: auto; margin-top: 20px; } }

#top-lower-area { padding-top: 30px; clear: both; }
#top-lower-area .top-lower-grid { *zoom: 1; width: -webkit-calc(100% + 10px); width: calc(100% + 10px); margin-top: -20px; margin-left: -10px; }
#top-lower-area .top-lower-grid:before, #top-lower-area .top-lower-grid:after { content: ""; display: table; }
#top-lower-area .top-lower-grid:after { clear: both; }
#top-lower-area .top-lower-grid > * { -webkit-box-sizing: border-box; box-sizing: border-box; float: left; margin-top: 20px; margin-left: 10px; width: -webkit-calc(33.33333% - 10px); width: calc(33.33333% - 10px); }
#top-lower-area .top-lower-grid > *[class*="grid-col"] { width: calc(100% - 10px); }
#top-lower-area .top-lower-grid > *.grid-col02 { width: calc(100% * 0.66667 - 10px); }
#top-lower-area .top-lower-grid > *.grid-col03 { width: calc(100% * 1 - 10px); }
@media screen and (min-width: 0px) and (max-width: 736px) { #top-lower-area .top-lower-grid { *zoom: 1; width: -webkit-calc(100% + 0px); width: calc(100% + 0px); margin-top: -20px; margin-left: 0px; }
  #top-lower-area .top-lower-grid:before, #top-lower-area .top-lower-grid:after { content: ""; display: table; }
  #top-lower-area .top-lower-grid:after { clear: both; }
  #top-lower-area .top-lower-grid > * { -webkit-box-sizing: border-box; box-sizing: border-box; float: left; margin-top: 20px; margin-left: 0px; width: -webkit-calc(100% - 0px); width: calc(100% - 0px); }
  #top-lower-area .top-lower-grid > *[class*="grid-col"] { width: calc(100% - 0px); } }
#top-lower-area .top-lower-grid .section { padding: 0 10px 0 15px; }
#top-lower-area .top-lower-grid .section > [class*="heading-"] { margin-left: -15px; margin-right: -10px; }
@media screen and (min-width: 0px) and (max-width: 736px) { #top-lower-area .top-lower-grid .section { padding: 0; }
  #top-lower-area .top-lower-grid .section > [class*="heading-"] { margin-left: 0; margin-right: 0; } }

/* -----------------------------------
subheading
----------------------------------- */
.center-body h1 { position: relative; margin: 0 0 15px; padding: 4px 0 4px 15px; color: #533506; font-size: 129%; font-weight: 700; line-height: 1.2; border-bottom: 1px solid #b0810e; }
.center-body h1:before { content: ''; position: absolute; width: 8px; top: 0; left: 0; bottom: 0; display: block; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q4YWYyNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FjOGMxZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-linear-gradient(top, #d8af24, #ac8c1d); background-image: linear-gradient(top, #d8af24, #ac8c1d); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFD8AF24', endColorstr='#FFAC8C1D'); }
@media screen and (min-width: 0 \0) { .center-body h1:before { filter: none\9; } }

.center-body h2 { position: relative; color: #533506; font-size: 114%; margin: 15px 0; padding: 0 7px 0; background-color: #eaebab; font-weight: 700; border-left: 5px solid #b84141; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZWJhYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UwZTE4MiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-linear-gradient(top, #eaebab, #e0e182); background-image: linear-gradient(top, #eaebab, #e0e182); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFEAEBAB', endColorstr='#FFE0E182'); }
@media screen and (min-width: 0 \0) { .center-body h2 { filter: none\9; } }
@media screen and (min-width: 0px) and (max-width: 736px) { .center-body h2 { padding: 8px 7px 8px; } }

.center-body h3 { clear: both; position: relative; padding: 0 0 0 18px; margin: 10px 0; font-weight: 700; color: #533506; }
.center-body h3:before { content: ''; position: absolute; content: ""; position: absolute; border-top: 8px solid #f25656; border-right: 8px solid #f25656; border-bottom: 7px solid #f25656; border-left: 7px solid #f25656; border-right-color: #b84141; border-bottom-color: #b84141; top: 0.2em; left: 0px; }

.center-body h4 { line-height: 1; margin: 10px 0 5px; padding: 0 0 0 5px; border-left: 5px solid #bc7f00; color: #533506; }

.center-body h5 { color: #0d4dc3; margin: 10px 0 5px; padding: 0; }

.center-body hr { height: 1px; border-right: none; border-bottom: none; border-left: none; }

.center-body a[name] { text-decoration: none; }

/* -----------------------------------
header
----------------------------------- */
#header { background: url(/common/content/000430102.gif) 0 0 repeat-x; }

#header-inner { background: url(/common/content/000430103.gif) 100% 0 no-repeat; }

#header img { vertical-align: bottom; }

#header #logo { float: left; }

#header #fontsize { float: right; height: 53px; text-align: right; width: 174px; background-image: url(/common/content/000430103.gif); background-repeat: no-repeat; background-position: right; position: relative; right: 0; }

#header #fontsize .button { position: relative; right: 20px; top: 10px; }

/* -----------------------------------
global navigation
----------------------------------- */
#globalnavi { float: left; width: 180px; margin-bottom: 30px; padding: 0; overflow: hidden; }

#globalnavi ul { margin: 0 0 0 10px; padding: 0 0 15px 0; }

#globalnavi ul li { list-style: none; background: url(/common/content/000430123.gif) no-repeat 5px 8px; padding: 3px 5px 3px 16px; margin: 0 0 2px; }

#globalnavi ul li.TITLE { list-style: none; margin: 0 0 2px; padding: 0; background-color: #F4DFA2; width: 100%; text-indent: 1em; color: #663300; text-decoration: none; display: block; font-weight: bold; padding-top: 8px; padding-right: 0; padding-bottom: 8px; padding-left: 0; background-image: url(/common/content/000430124.gif); background-repeat: repeat-y; background-position: left; line-height: 100%; }

#globalnavi ul li a:hover { background-color: #FFCC66; color: #0000FF; }

#globalnavi ul.gikai { list-style: none; }

#globalnavi ul.gikai li { list-style: none; background: #ebebaa url(/common/content/000430125.gif) repeat-x; color: #533506; padding: 5px; }

#globalnavi ul.gikai li a { color: #533506; background: url(/common/content/000430123.gif) no-repeat 0px 5px; font-weight: bold; padding: 0 0 0 10px; display: block; }

#globalnavi ul.gikai li a:hover { background-color: transparent; color: #A0410D; }

#box-bana { background-color: #fcf1d1; padding: 8px 10px; margin: 10px 0; }

.skip img { border: none; }

/* -----------------------------------
text
----------------------------------- */
.center-body p { margin: 0 15px 1em; }
@media screen and (min-width: 0px) and (max-width: 736px) { .center-body p { margin: 0 0 1em; } }

.center-body p.text-a { text-indent: 1em; }

.center-body table * p { margin-top: 0; margin-bottom: 0; }

.center-body td p { margin: 0; }

.center-body th p { margin: 0; }

/* -----------------------------------
list
----------------------------------- */
.center-body ul { margin: 0 0 1em 30px; padding: 0; }

.center-body ul li { margin: 0 0 2px 0; padding: 0; list-style-type: disc; background: none; line-height: 1.3; }

.center-body ul.ul-a { list-style-type: none; margin-top: 0px; margin-left: 15px; padding-top: 0px; padding-left: 0px; margin-bottom: 10px; }

.center-body ul.ul-a li { position: relative; padding-left: 15px; margin-bottom: 7px; list-style-type: none; }
.center-body ul.ul-a li:before { content: ''; position: absolute; content: ""; position: absolute; border-top: 4px solid #dfa42d; border-right: 4px solid #dfa42d; border-bottom: 3px solid #dfa42d; border-left: 3px solid #dfa42d; border-right-color: #bc7f00; border-bottom-color: #bc7f00; top: 0.3em; left: 0px; }

.center-body ul.ul-menu { margin-left: 15px; }

.center-body ul.ul-menu li { float: left; white-space: nowrap; margin-right: 15px; padding-left: 15px; background-repeat: no-repeat; background-position: 0px 5px; background-image: url(/common/content/000430123.gif); list-style-type: none; }

.center-body ol { margin-top: 0px; margin-left: 40px; margin-bottom: 10px; padding: 0; }

.center-body ol li { padding-left: 0; margin-bottom: 5px; line-height: 1.3; }

.center-body ol.ol-a li { list-style-type: lower-alpha; }

.center-body td ul { padding: 0; margin-top: 0; margin-right: 0; margin-bottom: 0; }

.center-body td ol { padding: 0; margin-top: 0; margin-right: 0; margin-bottom: 0; }

/* -----------------------------------
table
----------------------------------- */
.w100 { width: 100px !important; }

.w120 { width: 120px !important; }

div.txt-c table { margin-right: auto; margin-left: auto; }

div.align-center table { margin-right: auto; margin-left: auto; }

table.table-a { border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; margin-bottom: 15px; margin-right: 15px; margin-left: 15px; border-color: #533506; }
@media screen and (min-width: 0px) and (max-width: 736px) { table.table-a { width: 100%; margin-left: 0; } }

table.table-a th { border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; padding: 5px; color: #533506; background-color: #E9EAA8; line-height: 120%; white-space: nowrap; border-top-color: #533506; border-right-color: #533506; border-bottom-color: #533506; border-left-color: #533506; }

table.table-a td { border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; padding: 5px; border-color: #533506; line-height: 140%; }

table.table-a th.valign-top { vertical-align: top; text-align: left; }

table.table-a td.no-line { border-bottom-width: 0px; border-bottom-style: none; }

table.table-a td.d-line-a { border-top-style: double; border-top-width: 3px; border-bottom-width: 0px; border-bottom-style: none; }

table.table-a th.d-line-a { border-top-style: double; border-top-width: 3px; border-bottom-width: 0px; border-bottom-style: none; }

table.table-a td.d-line-b { border-top-style: double; border-top-width: 3px; }

table.table-a th.d-line-b { border-top-style: double; border-top-width: 3px; }

table.table-a td.name { font-size: 110%; font-weight: bold; color: #544633; }

table.table-a td div.photo { float: left; width: 240px; margin: 5px; }

table.table-a td div.photo img { margin: 0 0 5px 0; }

table.table-a_80 { border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; margin-bottom: 15px; margin-right: 15px; margin-left: 15px; border-color: #533506; width: 80%; }

table.table-a_80 th { border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; padding: 5px; color: #533506; background-color: #E9EAA8; line-height: 120%; border-top-color: #533506; border-right-color: #533506; border-bottom-color: #533506; border-left-color: #533506; }

table.table-a_80 td { border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; padding: 5px; border-color: #533506; line-height: 140%; }

table.table-a_80 th.valign-top { vertical-align: top; text-align: left; }

table.table-a_80 td.no-line { border-bottom-width: 0px; border-bottom-style: none; }

table.table-a_80 th.no-line { border-bottom-width: 0px; border-bottom-style: none; }

table.table-a_80 td.d-line-a { border-top-style: double; border-top-width: 3px; border-bottom-width: 0px; border-bottom-style: none; }

table.table-a_80 th.d-line-a { border-top-style: double; border-top-width: 3px; border-bottom-width: 0px; border-bottom-style: none; }

table.table-a_80 td.d-line-b { border-top-style: double; border-top-width: 3px; }

table.table-a_80 th.d-line-b { border-top-style: double; border-top-width: 3px; }

table.table-a_80 td.name { font-size: 110%; font-weight: bold; color: #544633; }

table.table-a_80 td div.photo { float: left; width: 240px; margin: 5px; }

table.table-a_80 td div.photo img { margin: 0 0 5px 0; }

table.table-a_90 { border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; margin-bottom: 15px; margin-right: 15px; margin-left: 15px; border-color: #533506; width: 90%; }

table.table-a_90 th { border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; padding: 5px; color: #533506; background-color: #E9EAA8; line-height: 120%; border-top-color: #533506; border-right-color: #533506; border-bottom-color: #533506; border-left-color: #533506; }

table.table-a_90 td { border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; padding: 5px; border-color: #533506; line-height: 140%; }

table.table-a_90 th.valign-top { vertical-align: top; text-align: left; }

table.table-a_90 td.no-line { border-bottom-width: 0px; border-bottom-style: none; }

table.table-a_90 th.no-line { border-bottom-width: 0px; border-bottom-style: none; }

table.table-a_90 td.d-line-a { border-top-style: double; border-top-width: 3px; border-bottom-width: 0px; border-bottom-style: none; }

table.table-a_90 th.d-line-a { border-top-style: double; border-top-width: 3px; border-bottom-width: 0px; border-bottom-style: none; }

table.table-a_90 td.d-line-b { border-top-style: double; border-top-width: 3px; }

table.table-a_90 th.d-line-b { border-top-style: double; border-top-width: 3px; }

table.table-a_90 td.name { font-size: 110%; font-weight: bold; color: #544633; }

table.table-a_90 td div.photo { float: left; width: 240px; margin: 5px; }

table.table-a_90 td div.photo img { margin: 0 0 5px 0; }

table.table-b { background-color: #FFF; margin: 0 15px 1em; line-height: 1.4; }

table.table-b th { border-bottom: 3px solid #cd7b24; text-align: left; padding: 4px 1em 4px 0; color: #533506; }

table.table-b td { border-bottom: 1px solid #533506; text-align: left; padding: 4px 1em 4px 0; }

table.table-c { background-color: #FFF; margin: 0 15px 1em; line-height: 1.4; }

table.table-c th { text-align: left; padding: 4px 1em 4px 0; color: #336633; }

table.table-c td { text-align: left; padding: 4px 1em 4px 0; }

table.table-date { margin: 0 0 15px 15px; padding: 0; line-height: 1.3; }

table.table-date th { color: #0D4DC3; font-weight: bold; text-align: left; vertical-align: top; min-width: 9em; white-space: nowrap; }

table.table-date td { padding-bottom: 5px; }

table.table-date td.from { background-color: #EEEECC; padding-left: 10px; padding-right: 20px; vertical-align: top; min-width: 6em; white-space: nowrap; }

table.table-qa { margin-bottom: 15px; margin-right: 15px; margin-left: 15px; }

table.table-qa th { color: #544633; font-weight: bold; padding-bottom: 2px; border-bottom: 1px solid #c7a44b; text-align: left; line-height: 1.3; }

table.table-qa th span.q { color: #e26360; font-weight: bold; font-size: 130%; padding-right: 7px; }

table.table-qa td span.a { color: #5A82E9; font-weight: bold; font-size: 130%; padding-right: 7px; }

table.table-qa td { text-align: left; padding: 4px 0; line-height: 1.4; }

table.table-2col { width: 98%; margin-bottom: 1em; }

table.table-2col td { width: 50%; vertical-align: top; }

table.table-d { margin-bottom: 15px; margin-right: 15px; margin-left: 15px; border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-top-color: #533506; border-left-color: #533506; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #533506; }

table.table-d th { padding: 5px; color: #533506; background-color: #E9EAA8; line-height: 120%; white-space: nowrap; border-top-color: #533506; border-right-color: #533506; border-bottom-color: #533506; border-left-color: #533506; border-right-width: 1px; border-right-style: solid; border-bottom-width: 1px; border-bottom-style: solid; }

table.table-d td { vertical-align: top; padding: 5px; line-height: 140%; border-top-color: #533506; border-right-color: #533506; border-bottom-color: #533506; border-left-color: #533506; border-right-width: 1px; border-right-style: solid; }

table.table-d td.no-line { border-right-style: none; }

table.table-d td.no-wrap { white-space: nowrap; }

table.table-name { background-color: #FFF; margin: 0 15px 1em; line-height: 1.4; }

table.table-name th { text-align: left; padding: 4px 1em 4px 0; color: #000000; font-weight: normal; vertical-align: top; }

table.table-name td { text-align: left; padding: 4px 1em 4px 0; vertical-align: top; }

table.CELL-A { border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; margin-bottom: 15px; margin-right: 15px; margin-left: 15px; border-color: #533506; width: 94%; }
@media screen and (min-width: 0px) and (max-width: 736px) { table.CELL-A { width: 100%; margin-left: 0; } }

table.CELL-A th { border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; padding: 5px; color: #533506; background-color: #E9EAA8; line-height: 120%; white-space: nowrap; border-top-color: #533506; border-right-color: #533506; border-bottom-color: #533506; border-left-color: #533506; }

table.CELL-A td { border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; padding: 5px; border-color: #533506; line-height: 140%; background-color: white; }

table.CELL-A td.BTN { width: 20%; text-align: center; }

table.CELL-A td.TIME { width: 100px; text-align: center; }

table.CELL-A td.AMPM { width: 40px; text-align: center; }

/* -----------------------------------
align
----------------------------------- */
.txt-c { text-align: center; }

.txt-l { text-align: left; }

.txt-r { text-align: right; }

/* -----------------------------------
float
----------------------------------- */
.clear { clear: both; }

/* -----------------------------------
box
----------------------------------- */
div.box-point { border: 1px solid #cd7b24; padding: 10px 5px; margin-right: 15px; margin-left: 15px; margin-bottom: 15px; }

div.box-point p { margin-bottom: 0px !important; }

div.box-point ul { margin-top: 5px !important; margin-bottom: 0px !important; padding: 0; }

div.box-point ol { margin-top: 5px !important; margin-bottom: 0px !important; padding: 0; }

div.box-important { background-color: #FFFCCD; padding: 10px 5px; margin-right: 15px; margin-left: 15px; margin-bottom: 15px; }

div.box-important p { margin-bottom: 0px !important; }

div.box-important ul { margin-top: 5px !important; margin-bottom: 0px !important; padding: 0; }

div.box-important ol { margin-top: 5px !important; margin-bottom: 0px !important; padding: 0; }

div.box-pdf { background-color: #fff8ce; padding: 10px; margin-right: 10px; margin-left: 10px; margin-bottom: 15px; border: 1px solid #fcce81; line-height: 130%; }

div.box-pdf img { float: right; margin-bottom: 10px; margin-left: 10px; }

div.box-photo { text-align: center; }

div.box-photo img { margin: 10px; }

div.align-left { text-align: left; }

div.align-center { text-align: center; clear: both; }

div.align-right { text-align: right; clear: both; }

/* -----------------------------------
link icon
----------------------------------- */
/*--point--*/
.point-a { font-size: 90%; background-image: url(/common/content/000430130.gif); padding-left: 17px; padding-bottom: 5px; background-repeat: no-repeat; background-position: 0px 4px; height: 14px; vertical-align: bottom; }

.point-top { font-size: 90%; background-image: url(/common/content/000430131.gif); padding-left: 15px; margin-bottom: 5px; background-repeat: no-repeat; background-position: 0px 7px; height: 14px; vertical-align: bottom; }
@media screen and (min-width: 0px) and (max-width: 736px) { .point-top { display: none; } }

/* -----------------------------------
attach
----------------------------------- */
.attach-pdf { background: url(/common/content/000430132.gif) no-repeat left top; padding-left: 40px; }

.attach-doc { background: url(/common/content/000430133.gif) no-repeat left top; padding-left: 40px; }

.attach-xls { background: url(/common/content/000430134.gif) no-repeat left top; padding-left: 40px; }

.attach-file { background: url(/common/content/000430135.gif) no-repeat left top; padding-left: 40px; }

.attach-link { background: url(/common/content/000430136.gif) no-repeat left top; padding-left: 40px; }

.attach-gis { background: url(/common/content/000430137.gif) no-repeat left top; padding-left: 40px; }

.attach-csv { background: url(/common/content/000433887.gif) no-repeat left top; padding-left: 40px; }

.attach-ichitaro { background: url(/common/content/000433888.gif) no-repeat left top; padding-left: 40px; }

.attach-lzh { background: url(/common/content/000433889.gif) no-repeat left top; padding-left: 40px; }

.attach-ppt { background: url(/common/content/000433890.gif) no-repeat left top; padding-left: 40px; }

.attach-txt { background: url(/common/content/000433891.gif) no-repeat left top; padding-left: 40px; }

.attach-zip { background: url(/common/content/000433892.gif) no-repeat left top; padding-left: 40px; }

.attach-last-pdf { background: url(/common/content/000430132.gif) no-repeat right top; padding-right: 40px; }

.attach-last-doc { background: url(/common/content/000430133.gif) no-repeat right top; padding-right: 40px; }

.attach-last-xls { background: url(/common/content/000430134.gif) no-repeat right top; padding-right: 40px; }

.attach-last-file { background: url(/common/content/000430135.gif) no-repeat right top; padding-right: 40px; }

.attach-last-link { background: url(/common/content/000430136.gif) no-repeat right top; padding-right: 40px; }

.attach-last-gis { background: url(/common/content/000430137.gif) no-repeat right top; padding-right: 40px; }

.attach-last-csv { background: url(/common/content/000433887.gif) no-repeat right top; padding-right: 40px; }

.attach-last-ichitaro { background: url(/common/content/000433888.gif) no-repeat right top; padding-right: 40px; }

.attach-last-lzh { background: url(/common/content/000433889.gif) no-repeat right top; padding-right: 40px; }

.attach-last-ppt { background: url(/common/content/000433890.gif) no-repeat right top; padding-right: 40px; }

.attach-last-txt { background: url(/common/content/000433891.gif) no-repeat right top; padding-right: 40px; }

.attach-last-zip { background: url(/common/content/000433892.gif) no-repeat right top; padding-right: 40px; }

/* -----------------------------------
line
----------------------------------- */
hr.line-a { margin: 0px; padding: 0px; height: 1px; border-width: 0 0 1px 0; border-color: #999999; border-style: solid; }

hr.line-b { margin: 0px; padding: 0px; height: 3px; border-width: 0 0 3px 0; border-color: #CD7B24; border-style: solid; }

/* -----------------------------------
button
----------------------------------- */
a.link-a { padding-top: 3px; padding-right: 10px; padding-bottom: 3px; padding-left: 10px; background-color: #FFFCCD; border-top-width: 1px; border-right-width: 10px; border-bottom-width: 1px; border-left-width: 10px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #DDAC1B; border-right-color: #DDAC1B; border-bottom-color: #DDAC1B; border-left-color: #DDAC1B; color: #0000FF; margin-left: 15px; }

a.link-a:hover { background-color: #FFFDE5; border-top-color: #DDAC1B; border-right-color: #DDAC1B; border-bottom-color: #DDAC1B; border-left-color: #DDAC1B; color: #0066FF; }

/* -----------------------------------
text decoration
----------------------------------- */
.mp_underline { text-decoration: underline; }

.mp_italic { font-style: italic; }

.mp_textcolor_red { color: #FF0000; }

.mp_textcolor_blue { color: #0000FF; }

.mp_textcolor_green { color: #009900; }

.mp_textcolor_gray { color: #666666; }

.mp_strike { text-decoration: line-through; }

.mp_indent { text-indent: 1em; }

.mp_large { font-size: 129%; }
@media screen and (min-width: 0px) and (max-width: 736px) { .mp_large { font-size: inherit; } }

.mp_small { font-size: 71%; }

/* -----------------------------------
system
----------------------------------- */
.system-footer { font-weight: normal; display: block; margin-bottom: 10px; padding-bottom: 2px; padding-top: 2px; padding-left: 6px; padding-right: 6px; margin-top: 10px; }

.system-footer a { padding-left: 5px; padding-right: 5px; }

.system-footer span { padding-left: 5px; padding-right: 5px; font-size: 120%; }

/* -----------------------------------
no script
----------------------------------- */
.noscrpt { background-color: #F4F5D8; text-align: center; padding-top: 5px; padding-bottom: 5px; clear: both; margin-bottom: 15px; }

/* -----------------------------------
movie & btn
----------------------------------- */
.movie-area { text-align: center; }

.movie-photo { width: 320px; margin: 10px 0; }

.img-btn-play-a img { width: 100px; }

.img-btn-play-b img { width: 200px; }

/* -----------------------------------
swap image
----------------------------------- */
.IMGBTN { /*width: 50px;*/ }
@media screen and (min-width: 0px) and (max-width: 736px) { .IMGBTN { width: auto !important; height: auto !important; } }

.IMGBTN-A a { background: url(/common/content/000430138.gif) no-repeat; width: 46px; height: 19px; display: block; float: left; }

.IMGBTN-A a:hover { background: url(/common/content/000430139.gif) no-repeat; }

.IMGBTN-B a { background: url(/common/content/000430140.gif) no-repeat; width: 46px; height: 19px; display: block; }

.IMGBTN-B a:hover { background: url(/common/content/000430141.gif) no-repeat; }

.IMGBTN-C a { background: url(/common/content/000430142.gif) no-repeat; width: 98px; height: 21px; display: block; float: right; }

.IMGBTN-C a:hover { background: url(/common/content/000430143.gif) no-repeat; }

.IMGBTN-D a { background: url(/common/content/000430144.gif) no-repeat; width: 98px; height: 21px; display: block; float: right; }

.IMGBTN-D a:hover { background: url(/common/content/000430145.gif) no-repeat; }

/* -----------------------------------
live
----------------------------------- */
#LIVE { background-color: #FADCDC; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; margin-bottom: 15px; margin-left: 15px; border: 1px solid #ff6666; width: 97%; }

.BOX-LIVE { background-color: #FFFFFF; border-color: #908E8E; border-style: solid; border-width: 1px; margin-top: 10px; margin-right: 10px; padding-top: 10px; padding-bottom: 10px; padding-left: 8px; }

#LIVE .title-a { font-size: 120%; color: #C90000; margin: 0 0 15px; padding: 4px 0 4px 15px; background-image: url(/common/content/000430146.gif); background-position: left bottom; background-repeat: no-repeat; border-bottom: 1px solid #ba0505; line-height: 1; font-weight: bold; }

#LIVE .title-b { line-height: 120%; color: #533506; margin-right: 10px; margin-left: 0px; margin-bottom: 5px; margin-top: 0px; padding-left: 7px; padding-top: 3px; padding-bottom: 3px; background-color: #EAEBAB; background-image: url(/common/content/000430127.gif); background-repeat: repeat-x; background-position: bottom; border-left: 5px solid #b84141; clear: both; font-weight: bold; }

#LIVE table.CELL-A { width: 85%; }

.BOX-LIVE UL { margin: 0; padding: 0; list-style-type: square; }

.BOX-LIVE UL LI { margin-left: 20px; margin-top: 10px; margin-bottom: 5px; list-style-type: square; }

.BOX-LIVE UL LI STRONG { font-size: 80%; color: #333333; }

/*--------------------------------------------
movie
*--------------------------------------------*/
#video-area { width: 600px; margin: auto; display: inline-block; text-align: left; }

#video-container object { width: 600px; height: 450px; }

#vieo-buttom { margin-top: 10px; }

#vieo-buttom button { margin: auto 4px auto 0; padding: 4px 4px; display: inline-block; font-size: 85%; }

@-moz-document url-prefix() { #vieo-buttom button { padding: 4px 2px; } }

#mokuji-area { width: 180px; margin-left: 10px; text-align: left; vertical-align: top; display: inline-block; }

#mokuji_container { width: 100%; }

#mokuji_container h2 { margin-top: 0px; }

#mokuji_container select { width: 100%; height: 410px; border: 1px none #cccccc; background-color: #f8f8f8; padding: 5px; }

#jimaku_container { margin-top: 15px; width: 600px; }

#jimaku_container textarea { width: 600px; padding: 5px; background-color: #f8f8f8; border: 0px solid #999999; }

input#ctBody_Ori_btnReturn { width: 6em; margin-top: 1em; }

/* for print
---------------------------------------------*/
@media print { background: none !important;
  #header-inner { background: none !important; }
  #header-inner .accessible-textsize { display: none; } }
