@charset "utf-8";
#news-listLink { position: absolute; right:20px; top: 0px; font-size:12px; height:48px; line-height:48px}
#news-listLink a { text-decoration:underline;}
#news-listLink a:hover { text-decoration:none;}
* .release { margin: 0; padding: 0; }
.release { width: 908px; margin: 20px auto 0; padding: 15px 20px 0; color: #333; line-height: 1.8 !important; font-size:14px; }
section.release h1 { font-size: 18px; font-weight:600; text-align: center; padding:25px 0; margin-bottom:25px; border-bottom:#f3f3f3 1px solid;font-feature-settings: "palt"}
.release-inner {}
.release-inner:after { content: ""; clear: both; display: block; }
.release h2 { font-size: 18px; font-weight:600; text-align: center; padding:25px 0; margin-bottom:25px; border-bottom:#f3f3f3 1px solid; font-feature-settings: "palt"}
.release h2 span { font-size: 15px; font-weight: normal; }
.release p { margin: 0; padding: 0; font-size: 15px;}
.release a { color: #396ab1 }
.release a:hover { color: #999; text-decoration:underline;}
.table_pr { margin: 10px auto; width: 600px; border: 0px #E3E3E3 solid; border-collapse: collapse; border-spacing: 0; border: #E3E3E3 solid; border-width: 1px 1px 0 0; color: #666; }
.table_pr a:link { text-decoration: underline; color: #0066CC; }
.table_pr a:visited { color: #0066CC; }
.table_pr a:hover { text-decoration: underline; color: #0080FF; }
.table_pr a:active { text-decoration: underline; color: #0080FF; }
.table_pr th { padding: 10px; border: #E3E3E3 solid; border-width: 0 0 1px 1px; background: #F5F5F5; font-weight: bold; text-align: left;white-space: nowrap; }
.table_pr td { padding: 10px; border: 1px #E3E3E3 solid; border-width: 0 0 1px 1px; text-align: left; }
.lyt-image { /*width: 700px;*/ position:relative; margin-right:auto; margin-left:auto; }
.lyt-image:after { display: block; visibility: hidden; clear: both; height: 0; content: " "; }
.lyt-image { zoom: 1; }
.image-parallel-L .image { float: left; margin: 0 25px 15px 0; }
.image-parallel-R .image { float: right; margin: 0 0 15px 25px; }
.image-parallel-L .column, .image-parallel-R .column { overflow: hidden; zoom: 1; }
.image-L .image { float: left; margin: 0 25px 15px 0; }
.image-R .image { float: right; margin: 0 0 15px 25px;}
* html body .release dl.list dd div { display: inline-block; }
.release dl.list { /*border-bottom: 1px solid #eee;*/padding:5px 15px 10px 15px; }
.release dl.list dt { float: left; width: 150px; padding:10px 0 10px 10px; border-bottom: 1px dotted #8CAFD5; /*border-bottom: 1px dotted #ccc;*/ }
.release dl.list dd { margin-left: 160px; padding:10px 10px 10px 0; border-bottom: 1px dotted #8CAFD5; /*border-bottom: 1px dotted #ccc;*/ }
.release-title-nonImages { padding-top:0 !important}/* タイトルの上に画像を配置しないレイアウト、タイトル上スペース調整 */
span.fontB700 { font-weight: 700}
.img-p-t-25 { padding-top:25px}
.img-p-b-25 { padding-bottom:25px}
.btn_block_basic { list-style: none; width: 390px; padding: 0; margin:30px auto; padding-left: 82px;}
.btn_block_basic li{ list-style: none; width: 100%; margin: 0; padding: 0; border: 1px solid #e1e1e1; text-align:center; transition: .8s }
/*.btn_block_basic li:last-child{ border-bottom: 0px; }*/
.btn_block_basic li a { position: relative; display: block; margin: 0; padding: 10px; background: #fff; text-decoration: none; color: #396ab1}
.btn_block_basic li a:hover { color: #069; text-decoration:none}
.btn_block_basic li:hover { border: 1px solid #069; }
.btn_block_basic li a::before{ display: block; content: ""; position: absolute; -webkit-transform: rotate(45deg); transform: rotate(45deg); top: 50%; right: 35px; width: 10px; height: 10px; margin-top: -5px; background: #e1e1e1; }
.btn_block_basic li a:hover::before{ background: #e1e1e1 !important; }
.btn_block_basic li a::after{ display: block; content: ""; position: absolute; -webkit-transform: rotate(45deg); transform: rotate(45deg); top: 50%; right: 40px; width: 10px; height: 10px; margin-top: -5px; background: #fff }
.release_logo { text-align:center}
.page-brand-link { margin-top:30px;}
.list-simple { margin-top: 40px; padding: 0 !important }
.list-simple dt { float: left; width: 150px; padding:10px 0 10px 10px;border-bottom: 1px dotted #ccc !important }
.list-simple dd { margin-left: 160px; padding:10px 10px 10px 0;border-bottom: 1px dotted #ccc !important }

dl.list-simple-2 { float: none;width:100%;margin: 40px auto; padding: 0 !important;}
dl.list-simple-2 dt,dl.list-simple-2 dd {padding: 10px 0 10px 10px; border-bottom: 1px dotted #ccc}
dl.list-simple-2 dt{display:block;width:5.3em;clear:left;float:left;}
dl.list-simple-2 dd{display:block;/*float:left;*/padding-left: 1em; text-indent: -1em; overflow: hidden;}
dl.list-simple-2 dd:before {content: "："; padding-right: .3em}
