@charset "UTF-8";

/*--------------------------------------

  muratec-jp.css
  2021.07.21
  
---------------------------------------*/
html, body {
margin:0;
padding:0;
font-size:100%;
line-height:1;
}
h1,h2, h3, h4, h5, h6, h7, address {
margin:0;
padding:0;
border:0;
font-style:normal;
font-weight:bold;
font-size:100%;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
div, blockquote, p, pre, ul, ol, li, dl, dt, dd {
margin:0;
padding:0;
border:0;
}
table, caption {
margin:0;
padding:0;
border:0;
font-style:normal;
font-weight:normal;
}
hr {
margin:0;
padding:0;
}
iframe {
margin:0;
padding:0;
}
form, label {
margin:0;
padding:0;
}
fieldset, input, button, select, optgroup, option, textarea, legend {
margin:0;
padding:0;
font-size:12px;
}
span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, q, br,
ins, del, a, img, object {
margin:0;
padding:0;
border:0;
font-style:normal;
font-weight:inherit;
}
html, body, div, span, address, em, strong, dfn, cite, abbr, acronym,
blockquote, q, sub, sup, p, ins, del, ul, ol, li, dl, dt, dd, caption,
th, td, input, button, select, optgroup, option, textarea, label, legend {
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
pre, code, samp, kbd, var {
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/*--------------------------------------
common.css
---------------------------------------*/
html {  
overflow-y:scroll;  
}
body, html {
width:100%;
font-size:13px;
*font-size:small;
*font:x-small;
font-family:"Hiragino Sans","ヒラギノ角ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
color:#212121;
background:none;
background-color:#efefef;
text-align:center;
}
#wrap {
width:1000px;
margin:0 auto;
background:none;
background-color:#fff;
text-align:left;
}
p {
font-size:100%;
color:#212121;
}

/*--------------------------------------
  sideArea
---------------------------------------*/
#sideAreaWrap {
background:url(/common/img/sidearea_bg.gif) top left repeat-y;
width:221px;
}
#sideArea {
width:220px;
background:url(/common/img/sidearealist_bg.gif) top left repeat-y;
}
#sideArea ul {
width:220px;
list-style:none;
margin:14px 0 0 0;
padding:0;
}
#sideArea ul li {
width:220px;
margin:0;
padding:0;
display:inline;
}
#sideArea ul li p {
line-height:1.4;
}

/*--------------------------------------
  mainArea
---------------------------------------*/
#mainArea { width:779px; }
#mainAreaTopType03 {
height:auto;
}
#mainAreaBottom {
background:none;
width:779px;
height:82px;
vertical-align:bottom;
background-color:#fff;
border-top:1px solid #e4e4e4;
}
#mainAreaBottom .pageTop {
text-align:right;
padding:20px 30px 20px 29px;
}
#panListWrap {
margin:0;
padding:0;
border-bottom:1px solid #e4e4e4;
}
#panList {
padding:15px 30px 15px 29px;
line-height:1.4;
}
#panList p.pantop {
float:left;
margin:0 5px 0 0;
font-size:85%;
}
#panList p.pan {
background:url(/common/img/pan_arrow.gif) 0 0.2em no-repeat;
padding:0 0 0 7px;
margin:0 5px 0 0;
float:left;
font-size:85%;
}
#mainContent { position:relative; }
#mainContentMiddle {
background:url(../img/maincontentmiddle_bgtop.gif) top left no-repeat;
}
#mainPic {
position:relative;
top:-3px;
margin:0 0 -3px 0;
}

/* noLmenu */
body#noLmenu #mainAreaWrap {
background:none;
}
body#noLmenu #mainArea {
width:1000px;
}
body#noLmenu #mainAreaTopType01 {
background:none;
}
body#noLmenu #panListWrap {
background:none;
margin:0;
padding:0;
background-color:#fff;
border-bottom:1px solid #e4e4e4;
}
body#noLmenu #panList {
width:940px;
background:none;
padding:15px 30px;
}
body#noLmenu #mainContent {
background:none;
}
body#noLmenu #mainAreaBottom {
background:none;
width:1000px;
height:82px;
}
body#noLmenu #mainContent h2 {
margin:50px 0 40px;
padding:0 30px 0 29px;
font-size:197%;
font-weight:bold;
letter-spacing:0.03em;
line-height:1;
color:#212121;
}
body#noLmenu h3 {
margin:20px 30px 30px 29px;
padding:0;
font-size:138.5%;
font-weight:bold;
line-height:1.4;
color:#445e85;
}
body#noLmenu .indListWrap {
width:940px;
margin:0 0 30px 0;
padding:0 30px;
}
table.privacy {
margin:20px 0 0 0;
background-color:#fff;
}
body#noLmenu ol.indList {
list-style:none;
margin:0;
padding:0 30px 0 29px;
}
body#noLmenu ol.indList li p {
margin:0;
padding:10px 0 10px 15px;
color:#212121;
}
body#noLmenu ul.indList02 {
list-style:none;
margin:0;
}
body#noLmenu ul.indList02 li p {
margin:0;
padding:15px 0;
color:#212121;
background:none;	
border-bottom:1px dotted #e4e4e4;
}
body#noLmenu ul.indList02 li p.line-none {
border:none;
}
body#noLmenu ul.indList02 ul li p {
margin:0;
padding:10px 0 0;
color:#212121;
background:none;	
border:none;
}
body#noLmenu p.siteTxt {
margin:0 30px 50px 29px;
}
body#noLmenu p.siteTxt20 {
margin:0 30px 20px 29px;
}
body#noLmenu p.siteTxt30 {
margin:0 30px 30px 29px;
}
body#noLmenu .plugin {
margin:0 30px 10px 29px;
}
p.cautionTxt {
margin:0 30px 20px 29px;
}

/*--------------------------------------
  header
---------------------------------------*/
#header {
width:1000px;
height:118px;
background:url(/common/img/header_bg.gif) top left no-repeat;
}
#header {
position:relative;
}
#header h1 {
position:absolute;
top:14px;
left:0;
}
#header_dept {
width:1000px;
height:91px;
background:url(/common/img/header_bg.gif) top left no-repeat;
}
#header_dept {
position:relative;
}
#header_dept h1 {
position:absolute;
top:14px;
left:0;
}
#header_navi { 
position:absolute;
right:0;
margin:0;
padding:0;
}
#header_navi {
position:absolute;
right:0;
margin:0;
padding:0;
width:372px;
}
ul#main_nav { 
margin:0;
padding:0;
}
ul#main_nav li {
float:left;
margin:0;
padding:7px 12px 2px;
font-size:85%;
line-height:1.2;
color:#212121;
list-style:none;
}
#main_nav li a:hover {
text-decoration:underline;
}
#main_nav li.corp, #main_nav li.dept, #main_nav li.global, #main_nav li.sitemap {
background:url(/common/img/header_navi_line.gif) no-repeat 0 7px;
}
#main_nav li.corp ul {
position:absolute;
top:21px;
right:0;
width:380px;
height:40px;
margin:0;
padding:16px 0 12px 16px;
background-color:#e4e4e4;
z-index:1000;
}
#main_nav li.dept ul {
position:absolute;
top:21px;
right:0px;
width:446px;
height:40px;
margin:0;
padding:16px 0 12px 16px;
background-color:#e4e4e4;
z-index:1000;
}
#main_nav li.global ul {
position:absolute;
top:21px;
right:0px;
width:239px;
height:40px;
margin:0;
padding:16px 0 12px 16px;
background-color:#e4e4e4;
z-index:1000;
}
#main_nav ul li {
margin:0 0 12px 0;
padding:0 15px 0 7px;
font-size:11px;
line-height:1.2;
background:url(/common/img/nav_arrow.gif) no-repeat 0 0.3em;
}
#main_nav ul li:hover {
background-color:transparent;
}
#main_nav a { 
color:#212121;
text-decoration:none;
}
#main_nav ul li a:hover {
text-decoration:underline;
}
#header ul#globalNavi {
margin:0;
padding:0;
list-style:none;
width:780px;
height:26px;
position:absolute;
top:92px;
left:220px;
}
#header ul#globalNavi li {
margin:0;
padding:0;
float:left;
}

/* searchArea */
#searchArea {
position:absolute;
top:55px;
right:0;
width:220px;
margin:0;
padding:0;
}
.mt-site-search-form input[type="search"] {
width:170px;
margin:0;
padding:1px 5px;
vertical-align:bottom;
border-top:1px solid #cdcdcd;
border-right:none;
border-bottom:1px solid #cdcdcd;
border-left:1px solid #cdcdcd;
}
.mt-site-search-form .mt-site-search-form__button {
width:50px;
margin:0;
padding:2px;
color:#fff;
letter-spacing:0.1em;
border:none;
background-color:#333;
cursor:pointer;
}
#search-result {
margin:40px 30px 60px;
}
.mt-site-search-result__message {
margin:20px 0 30px;
padding:10px 20px;
background-color:#ededed;
}
.mt-site-search-result__list {
margin-left:20px;
}
.mt-site-search-result-item {
width:80%;
margin:0 0 40px;
}
.mt-site-search-result-item__label {
margin-bottom:10px;
font-size:123.1%;
}
.mt-site-search-result-item__url {
margin-bottom:10px;
font-size:100%;
}
.mt-site-search-result-item__excerpt {
font-size:108%;
}
.mt-site-search__pagination {
text-align:center;
}
li.mt-site-search-pagination-item {
margin-right:15px;
padding:5px;
border:1px solid #ededed;
}
li.mt-site-search-pagination-item--previous, 
li.mt-site-search-pagination-item--next {
border:none !important;
}
.mt-site-search-pagination-item--current {
padding:5px;
border:1px solid #ededed;
background-color:#ededed;
}

/*--------------------------------------
  footer
---------------------------------------*/
#footer {
position:relative;
width:1000px;
height:120px;
padding:0 0 0 15px;
background:url(/common/img/footer_bg.gif) top left no-repeat;
}
#footer #footerLink {
margin:0;
padding:16px 0 0 0;
}
#footer #copyright {
padding:8px 0 0 0;
}
#footer #footerText {
margin:39px 0 0 0;
}
#footer-link {
position:absolute;
top:14px;
right:31px;
font-size:77%;
line-height:1.8;
color:#ccc;
text-align:right;
}
#footer-link a {
text-decoration:none;
color:#fff;
}
#footer-link a:link {
text-decoration:none;
color:#fff;
}
#footer-link a:visited {
text-decoration:none;
color:#fff;
}
#footer-link a:hover {
text-decoration:underline;
color:#fff;
}

/*--------------------------------------
 table
---------------------------------------*/
.indTableLink {
text-align:right;
}

.TableSpc {
padding:10px;
}

/*--------------------------------------
  font
---------------------------------------*/
/* fontsize
	
	77% = 10px	|	123.1% = 16px	|	167% = 22px	
	85% = 11px	|	131% = 17px		|	174% = 23px
	93% = 12px	|	138.5% = 18px	|	184% = 24px
	100% = 13px	|	146.5% = 19px	|	192% = 25px
	108% = 14px	|	153.9% = 20px	|	197% = 26px
	116% = 15px	|	161.6% = 21px	|
	
-------------------------------------------- */
.txt10 { font-size:77%; }
.txt11 { font-size:85%; }
.txt12 { font-size:93%; }
.txt14 { font-size:108%; }
.txt16 { font-size:123.1%; }
.txt18 { font-size:138.5%; }
.txt20 { font-size:153.9%; }
.txt22 { font-size:167%; }
.txt24 { font-size:184%; }
.txt25 { font-size:192%; }
.txt26 { font-size:197%; }

/* font-color */
.blue-txt { color:#445E85; }
.black-txt { color:#212121; }
.white-txt { color:#fff; }
.red-txt { color:#ff0000; }

/* line-height */
.line-h14 { line-height:1.4; }
.line-h16 { line-height:1.6; }
.line-h18 { line-height:1.8; }
.line-h20 { line-height:2.0; }
.unitTypeMono01 p,
.rd_unitType01 p,
.rd_unitType02 p,
.rd_unitType04 p,
.rd_unitType05 p,
.rd_unitType06 p,
.indTxt,
#mainAreaWrap div#mainArea table.tableA01 th div.tableA01thInner p,
#mainAreaWrap div#mainArea table.tableA01 td div.tableA01tdInner p,
#mainAreaWrap div#mainArea table.tableA01 .tableA01tdInner dt,
#mainAreaWrap div#mainArea table.tableA01 .tableA01tdInner dd,
#mainAreaWrap div#mainArea table.tableA01 .tableB01tdInner dt,
#mainAreaWrap div#mainArea table.tableA01 .tableB01tdInner dd,
p.indTableText,
#mainAreaWrap .unitType01 p,
p.cautionTxt,
.news_unitType01 p,
.news_unitType02 p,
body#noLmenu p {
line-height:1.6;
}

/* margin, padding, border */
.border-bottom { border-bottom:1px solid #e4e4e4; }
.border_bottom_pdd {
padding:0 0 10px;
border-bottom:1px solid #e4e4e4;
}
.mt10 { margin-top:10px; }
.mt20 { margin-top:20px; }
.mt30 { margin-top:30px; }
.mt40 { margin-top:40px; }
.mt50 { margin-top:50px; }
.mt100 { margin-top:100px; }
.mb5 { margin-bottom:5px; }
.mb10 { margin-bottom:10px; }
.mb15 { margin-bottom:15px; }
.mb20 { margin-bottom:20px; }
.mb25 { margin-bottom:25px; }
.mb30 { margin-bottom:30px; }
.mb40 { margin-bottom:40px; }
.mb50 { margin-bottom:50px; }
.mb60 { margin-bottom:60px; }
.mb70 { margin-bottom:70px; }
.mb80 { margin-bottom:80px; }
.mb90 { margin-bottom:90px; }
.mb100 { margin-bottom:100px; }
.mb200 { margin-bottom:200px; }
.mb300 { margin-bottom:300px; }
.ml5 { margin-left:5px; }
.ml10 { margin-left:10px; }
.ml20 { margin-left:20px; }
.ml30 { margin-left:30px; }
.mr5 { margin-right:5px; }
.mr10 { margin-right:10px; }
.mr20 { margin-right:20px; }
.mr30 { margin-right:30px; }
.mr40 { margin-right:40px; }
.mr50 { margin-right:50px; }
.after-sp { margin-right:100px; }
.pdd10 { padding-bottom:10px; }
.f-left { float:left; }
.f-right { float:right; }
.p-center { text-align:center; }
.p-left { text-align:left; }
.p-right { text-align:right; }
.position-c { margin:0 auto; }
.txt_normal { font-weight:normal; }
.txt-bold { font-weight:bold; }
li.list-last { margin:0; }
.titleUnderText {
padding:0 30px 20px 28px;
line-height:1.6;
}
strong { font-weight:bold; }
.icon-new {
display:inline-block;
margin-left:10px;
padding:3px 5px;
font-size:77%;
line-height:1 !important;
color:#fff;
vertical-align:middle;
background-color:#ff0004;
}
.icon-pdf {
display: inline-block;
margin: 0 4px 0 6px;
padding: 3px 5px;
font-size: 85%;
color: #fff;
line-height: 1;
background-color: #c60003;
border-radius: 2px;
}

/*----------------------------------------------------------------
  clearfix
----------------------------------------------------------------*/
.clear{
clear:both;
}
.clearfix:after {
content:"";
display:block;
height:0;
clear:both;
visibility:hidden;
overflow:hidden;
}
.clearfix {
zoom:1;
overflow:hidden;
}
/* IE7,MacIE5 */
.clearfix {
display:inline-block;
}
/* WinIE6 below, Exclude MacIE5 \*/
* html .clearfix {
height:1%;
}
.clearfix {
display:block;
}
/**/

/*--------------------------------------
  link
---------------------------------------*/
a {
color:#1f3382;
text-decoration:none;
}
a:link { color:#1f3382; }
a:visited { color:#1f3382; }
a:hover {
color:#1f3382;
text-decoration:underline;
}

/*--------------------------------------
  float
---------------------------------------*/
.left {
float:left;
}
.right {
float:right;
}

/*--------------------------------------
  borderStyle
---------------------------------------*/
.borderTypeS01 {
background-color:#e4e4e4;
}
.borderTypeS02 {
background-color:#444444;
}
.borderTypeS03 {
background-color:#dadada;
margin:50px 20px 20px 20px;
}
.borderTypeD01 {
background:url(../img/common_dotline_001.gif) top left repeat-x;
margin:22px 0 0 0;
}
.borderTypeD02 {
background:url(../img/common_dotline_001.gif) top left repeat-x;
margin:0 0 20px 0;
}
.borderTypeD03 {
background:url(../img/common_dotline_001.gif) top left repeat-x;
margin:10px 0 0 0;
}
.borderTypeS04 {
background-color:#e4e4e4;
margin:10px 0 10px 0;
}

/*--------------------------------------
  LineStyle
---------------------------------------*/
.lineTypeA01 {
background:url(../img/common_line_001.gif) center left no-repeat;
width:581px;
height:20px;
}

body#noLmenu .lineTypeA01{
background:url(../img/common_line_002.gif) center right no-repeat;
width:801px;
height:20px;
}

/*--------------------------------------
  POPUP
---------------------------------------*/
body#pop #wrap {
width:581px;
background:url(../img/common_bg.gif) top left repeat-y;
}
body#pop #wrap #header {
width:581px;
height:91px;
background:url(../img/common_headerpop_bg.gif) top left no-repeat;
}
body#pop #wrap #content,
body#pop #mainArea,
body#pop #mainAreaBottom {
width:581px;
}
body#pop #wrap #footer {
width:581px;
height:80px;
background:url(../img/common_footerpop_bg.gif) top left no-repeat;
}
body#pop #mainAreaTopType01 {
height:61px;
margin:0;
padding:0;
}
body#pop #mainAreaTopType01 #mainContent {
background:url(../img/common_titpop_bg.gif) top left no-repeat;
}
body#pop #mainAreaTopType01 #mainContent h2 {
height:17px;
margin:0;
padding:8px 20px;
}
body#pop #mainArea h3 {
margin:0 0 20px 20px;
font-size:100%;
font-weight:bold;
color:#445e85;
}
body#pop #mainArea p {
margin:0 20px 20px 20px;
line-height:1.6;
color:#212121;
}
body#pop #footer #copyright {
margin:0 !important;
padding:8px 0 0 0 !important;
}
body#pop #footer #footer-link {
position:absolute;
top:30px;
right:31px;
}
body#pop .popupImg {
width:561px;
padding:0 0 10px 20px;
}
#wrap #contentWrap #content #mainAreaWrap #mainArea .unitType01 .image01 {
margin:0px;
padding:0px;
}

/*--------------------------------------
  Not Found
---------------------------------------*/
#nf-main {
padding:70px 30px 80px;
}
.nf-txt {
font-size:108%;
line-height:1.6;
}
.nf-line {
margin-bottom:25px;
padding-bottom:25px;
border-bottom:1px dotted #ccc;
}
.nf10 { margin-bottom:10px; }
.nf30 { margin-bottom:30px; }
#nfBox {
width:940px;
margin:0;
border:none;
border-collapse:collapse;
}
#nfBox h3 {
margin:30px 0 20px;
padding:30px 0 0;
font-size:138.5%;
font-weight:bold;
line-height:1.4;
color:#445e85;
border-top:1px solid #e4e4e4;
}
#nfBox h4 {
margin:0 0 15px;
font-size:123.1%;
}
#nfBox ul {
margin:0 0 30px;
}
#nfBox ul li {
margin:0;

padding:0;
list-style:none;
}
#nfBox ul li {
background:url(/common/img/common_arrow_001.gif) 0 0.1em no-repeat;
margin:5px 0 0 0;
padding:0 0 0 16px;
line-height:1.4;
}
#nfBox ul.div-list li {
margin:5px 0 0 16px;
}
#nfBox td ul.div-list li.div-top {
margin:0 0 0 0;
}

/*--------------------------------------
  mainArea
---------------------------------------*/
#mainContent h3 {
margin:50px 0 40px;
padding:0 30px 0 29px;
font-size:197%;
font-weight:bold;
letter-spacing:0.03em;
line-height:1.4;
color:#212121;
}
#mainArea h4 {
margin:0 0 30px;
padding:0 30px 0 29px;
font-size:138.5%;
font-weight:bold;
line-height:1.4;
color:#445e85;
}

/*--------------------------------------
  form
---------------------------------------*/
div.btnBox {
margin:20px 0;
text-align:center;
}
div.btnBox .left {
margin:0 20px 0 0;
}
div.btnBox p {
text-align:center;
margin:10px 0 0 0;
}
.textBoxB01{
border:1px solid #ccc;
}
div.mainImg {
margin:0 30px 0 20px;
text-align:center;
}
p.txtA001 {
margin:30px 30px 15px 28px;
}
p.txtA002 {
margin:10px 30px 0 28px;
font-weight:bold;
}
.notice {
display: block;
margin-top: 10px;
color: #cc0000;
}

/*--------------------------------------
  Lightbox
---------------------------------------*/
#lightbox {
background-color:#eee;
padding:10px;
border-bottom:1px solid #666;
border-right:1px solid #666;
}
#lightboxCaption {
color:#333;
background-color:#eee;
font-size:90%;
text-align:center;
border-bottom:1px solid #666;
border-right:1px solid #666;
}
#lightboxIndicator {
border:1px solid white;
}
#lightboxOverallView,
#overlay {
background-color:#000;
opacity:0.5;
}
* html #lightboxOverallView,
* html #overlay {
background-color:#000;
filter:Alpha(opacity=50);
}

#newsReleaseIframe2 {
width:410px;
}
.scroll {
overflow:auto;
height:400px;
padding:0 10px 0 0;
}
.scroll::-webkit-scrollbar{ width:10px; }
.scroll::-webkit-scrollbar-track{ background:#e2e2e2; }
.scroll::-webkit-scrollbar-thumb{ background:#bababa; }

/*--------------------------------------
table.css
---------------------------------------*/
/* table01 normal */
table.table01 {
width:720px;
border-collapse:collapse;
border-spacing:0;
border:1px solid #cdcdcd;
}
table.table01 th {
padding:10px;
border-right:1px #cdcdcd solid;
border-bottom:1px #cdcdcd solid;
background-color:#f3f3f3;
word-break:break-all;
font-weight:normal;
vertical-align:top;
line-height:1.6;
}
table.table01 td {
padding:10px;
border-right:1px #cdcdcd solid;
border-bottom:1px #cdcdcd solid;
word-break:break-all;
vertical-align:top;
line-height:1.6;
}

/* news table */
table.table-nb {
width:720px;
border-collapse:collapse;
border-spacing:0;
border:none;
}
table.table-nb th {
padding:5px 5px 5px 0;
border:none;
background-color:#fff;
word-break:break-all;
font-weight:normal;
vertical-align:top;
line-height:1.6;
}
table.table-nb td {
padding:5px 5px 5px 0;
border:none;
word-break:break-all;
vertical-align:top;
line-height:1.6;
}
table.table-news {
width:720px;
border-collapse:collapse;
border-spacing:0;
border:1px solid #cdcdcd;
margin:0 30px 20px 28px;
}
table.table-news th {
padding:10px;
border-right:1px #cdcdcd solid;
border-bottom:1px #cdcdcd solid;
background-color:#f3f3f3;
word-break:break-all;
font-weight:normal;
vertical-align:top;
line-height:1.6;
}
table.table-news td {
padding:10px;
border-right:1px #cdcdcd solid;
border-bottom:1px #cdcdcd solid;
word-break:break-all;
vertical-align:top;
line-height:1.6;
}

#mainAreaWrap div#mainArea table.tableA01 {
margin:0 30px 50px 29px;
}
#mainAreaWrap div#mainArea table.def {
margin:0 30px 0 29px;
}
#mainAreaWrap div#mainArea table.tableA01{
clear:both;
margin:0 0 0 20px;
border:1px solid #cdcdcd;
border-collapse:collapse;
/*\*/
height:100%;
/**/
}
#mainAreaWrap div#mainArea table.tableA01 th {
padding:10px;
font-weight:normal;
text-align:left;
vertical-align:top;
line-height:1.6;
word-break:break-all;
border:1px solid #cdcdcd;
border-collapse:collapse;
background-color:#f3f3f3;
}
#mainAreaWrap div#mainArea table.tableA01 th div.tableA01thInner,
#mainAreaWrap div#mainArea table.tableA01 th div.tableA01thInnerA02 {
height:100%;
display:block;
}
#mainAreaWrap div#mainArea table.tableA01 th div.tableA01thInner p {
color:#212121;
font-weight:normal;
}
#mainAreaWrap div#mainArea table.tableA01 th div.tableA01thInner p.InnerTxtA01 {
color:#212121;
}
#mainAreaWrap div#mainArea table.tableA01 td {
padding:10px;
border:1px solid #cdcdcd;
border-collapse:collapse;
vertical-align:top;
line-height:1.6;
word-break:break-all;
}
#mainAreaWrap div#mainArea table.tableA01 td div.tableA01tdInner {
display:block;
clear:both;
}
#mainAreaWrap div#mainArea table.tableA01 td div.tableB01tdInner {
display:block;
}
#mainAreaWrap div#mainArea table.tableA01 td div dl {
clear:both;
}
#mainAreaWrap div#mainArea table.tableA01 td div dt {
float:left;
width:100px;
margin:0;
padding:10px 0;
font-weight:bold;
color:#212121;
text-align:left;
}
#mainAreaWrap div#mainArea table.tableA01 td div dd {
float:left;
width:580px;
margin:0;
padding:10px 0;
font-weight:bold;
color:#212121;
text-align:left;
}
#mainAreaWrap div#mainArea table.tableA01 .indTableLink {
padding:0;	
}
#mainAreaWrap div#mainArea table.tableA01 td div dl:after,
.tableA01tdInner:after,
.tableB01tdInner:after {
content:" " ;
display:block;
visibility:hidden;
clear:both;
height:0.1px;
font-size:1px;
line-height:0;
}
* html #mainAreaWrap div#mainArea table.tableA01 td div dl,
* html .tableA01tdInner,
* html .tableB01tdInner {
display:inline-block;
zoom:1;
}

/*\*/
* html #mainAreaWrap div#mainArea table.tableA01 td div dl,
* html .tableA01tdInner {
height:1%;
}
#mainAreaWrap div#mainArea table.tableA01 td div dl,
.tableA01tdInner,
.tableB01tdInner {
*min-height:1%;
display:block;
}
/* */

/*--------------------------------------
form用
---------------------------------------*/
/* tableC01 */
table.tableC01 {
border:1px solid #cdcdcd;
margin:20px 30px 0 29px;
}
table.tableC01 th {
background-color:#f3f3f3;
padding:10px;
word-break:break-all;
font-weight:normal;
vertical-align:top;
line-height:1.6;
}
table.tableC01 td {
padding:10px;
word-break:break-all;
vertical-align:top;
line-height:1.6;
}
table.tableC01 td.nomaterial {
margin:0;
padding:0;
border-bottom:1px solid #cdcdcd;
border-left:1px solid #cdcdcd;
border-top:none;
border-right:none;
}

/* tableC02 */
table.tableC02 {
border:1px solid #cdcdcd;
margin:0 0 20px 0;
}
table.tableC02 th {
background-color:#f3f3f3;
padding:10px;
word-break:break-all;
font-weight:normal;
vertical-align:top;
line-height:1.6;
}
table.tableC02 td {
padding:10px;
word-break:break-all;
vertical-align:top;
line-height:1.6;
}
table.tableC02 td.nomaterial {
margin:0;
padding:0;
border-bottom:1px solid #cdcdcd;
border-left:1px solid #cdcdcd;
border-top:none;
border-right:none;
}

/* tableC03 */
table.tableC03 {
border:1px solid #cdcdcd;
}
table.tableC03 th {
background-color:#f3f3f3;
padding:10px;
word-break:break-all;
font-weight:normal;
vertical-align:top;
line-height:1.6;
}
table.tableC03 td {
padding:10px;
word-break:break-all;
vertical-align:top;
line-height:1.6;
}
table.tableC03 td.nomaterial {
margin:0;
padding:0;
border-bottom:1px solid #cdcdcd;
border-left:1px solid #cdcdcd;
border-top:none;
border-right:none;
}

/* tableD02 */
table.tableD02 {
border:1px solid #cdcdcd;
}
table.tableD02 th {
background-color:#f3f3f3;
padding:10px;
word-break:break-all;
font-weight:normal;
vertical-align:top;
line-height:1.6;
}
table.tableD02 td {
padding:10px;
word-break:break-all;
vertical-align:top;
line-height:1.6;
}
table.tableD02 td.nomaterial {
margin:0;
padding:0;
border-bottom:1px solid #cdcdcd;
border-left:1px solid #cdcdcd;
border-top:none;
border-right:none;
}

/* tableD03 */
table.tableD03 {
border-bottom-width: 1px;
border-bottom-color: #6f6f6f;
border-bottom-style: solid;
}
table.tableD03 th {
background-color: #f3f3f3;
padding: 10px;
word-break: break-all;
font-weight: normal;
vertical-align: top;
line-height: 1.6;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: none;
border-bottom-style: none;
border-left-style: solid;
border-top-color: #6f6f6f;
border-right-color: #6f6f6f;
border-bottom-color: #6f6f6f;
border-left-color: #6f6f6f;
}
table.tableD03 td {
padding: 10px;
word-break: break-all;
vertical-align: top;
line-height: 1.6;
border-top-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: none;
border-left-style: solid;
border-top-color: #6f6f6f;
border-right-color: #6f6f6f;
border-bottom-color: #6f6f6f;
border-left-color: #6f6f6f;
border-right-width: 1px;
border-left-width: 1px;
}
table.tableD03 td.nomaterial {
margin:0;
padding:0;
border-bottom:1px solid #cdcdcd;
border-left:1px solid #cdcdcd;
border-top:none;
border-right:none;
}

/* tableE01 */
table.tableE01 {
width:720px;
margin:0;
border:1px solid #cdcdcd;
}
table.tableE01 th {
background-color:#f3f3f3;
padding:10px;
word-break:break-all;
vertical-align:top;
line-height:1.6;
}
table.tableE01 td {
padding:10px;
word-break:break-all;
vertical-align:top;
line-height:1.6;
}
table.tableE01 td.nomaterial {
margin:0;
padding:0;
border-bottom:1px solid #cdcdcd;
border-left:1px solid #cdcdcd;
border-top:none;
border-right:none;
}

.news_unitType01 table.tableC02 td.nomaterial img {
padding:0;
margin:0;
}
table.tableC01 tr td table.noBorder tr td,
table.tableC03 tr td table.noBorder tr td,
table.tableD01 tr td table.noBorder tr td,
table.tableTM02 tr td table.noBorder tr td {
border:none;
padding:2px;
margin:0;
color:#212121;
}
#wrap #contentWrap #content .bgTypeB02 #inquiry #inquiryWrap table {
margin-top:10px;
margin-left:12px;
}

/* tableMT */
table.tableMT01 {
width:720px;
border:1px solid #cdcdcd;
margin:0 30px 0 28px;
}
table.tableMT02 {
border:1px solid #cdcdcd;
margin:0;
}
table.tableMT01 td.cross,
table.tableMT02 td.cross {
padding:10px;
color:#212121;
}
table.tableMT01 td,
table.tableMT02 td {
padding:10px;
vertical-align:top;
}
table.tableMT01 td p,
table.tableMT02 td p {
line-height:1.6;
color:#212121;
}
table.tableMT01 td.nomaterial,
table.tableMT02 td.nomaterial {
margin:0;
padding:0;
border-bottom:1px solid #cdcdcd;
border-left:1px solid #cdcdcd;
border-top:none;
border-right:none;
}

/* 2018.02.20 header-navi */
li.corp, li.dept, li.global { cursor:pointer; }
#main_nav li.corp:hover, #main_nav li.dept:hover, #main_nav li.global:hover {
background-color:#e4e4e4;
}
#main_nav li.corp:hover ul, #main_nav li.dept:hover ul, #main_nav li.global:hover ul {
display:block;
}

table.tableG01 {
width:720px;
border-collapse:collapse;
border-spacing:0;
border:1px solid #cdcdcd;
}
table.tableG01 th {
padding:10px;
line-height:1.6;
word-break:break-all;
text-align:left;
vertical-align:top;
border-right:1px #cdcdcd solid;
border-bottom:1px #cdcdcd solid;
background-color:#f3f3f3;
}
table.tableG01 td {
padding:10px;
vertical-align:top;
line-height:1.6;
border-right:1px #cdcdcd solid;
border-bottom:1px #cdcdcd solid;
word-break:break-all;
}
table.tableG02 {
width:540px;
border-collapse:collapse;
border-spacing:0;
border:1px solid #cdcdcd;
}
table.tableG02 th {
padding:10px;
line-height:1.6;
word-break:break-all;
text-align:left;
vertical-align:top;
border-right:1px #cdcdcd solid;
border-bottom:1px #cdcdcd solid;
background-color:#f3f3f3;
}
table.tableG02 td {
padding:10px;
vertical-align:top;
line-height:1.6;
border-right:1px #cdcdcd solid;
border-bottom:1px #cdcdcd solid;
word-break:break-all;
}
