@charset "UTF-8";@font-face {  font-family: "htlvicon";  src: url('htlvicon_eot.eot') format('embedded-opentype'), url('../htlvicon_svg.svg') format('svg'), url('htlvicon_ttf.ttf') format('truetype'), url('htlvicon_woff.woff') format('woff');}html {  font-size: 62.5%;}body {  color: #000;  font-family: "Verdana", "YuGothic", "Yu Gothic", "游ゴシック", "游ゴシック体", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;  line-height: 1.6;  -webkit-text-size-adjust: 100%;  margin: 0;  padding: 0;}.htlvicon {  font-family: htlvicon;}a:link, a:visited {  color: #0A598B;  text-decoration: none;}a:hover {  color: #0089E4;  text-decoration: underline;}a:active {  color: #288B0A;  text-decoration: none;}a.external:after {  font-family: "htlvicon";  content: "\f08e";  vertical-align: middle;  padding-left: 5px;  line-height: 1;}a.hover:hover img {  opacity: 0.7;}img {  border: none;}.icon {  font-size: 12px;  font-size: 1.2rem;  color: #666666;  vertical-align: middle;  padding-left: 5px;}.icon:before {  font-family: "htlvicon";  font-size: 16px;  font-size: 1.6rem;}.icon.pdf:before {  color: #d24960;  content: "\f1c1";}.icon.xls:before {  color: #5d9f22;  content: "\f1c3";}.icon.doc:before {  color: #29aad5;  content: "\f1c2";}.icon.ppt:before {  color: #eb643a;  content: "\f1c4";}.icon.arrow:before {  content: "\f0da";  padding: 0 0.3em;}a:hover .icon {  text-decoration: none;}.tag {  font-size: 12px;  font-size: 1.2rem;  -moz-border-radius: 4px;  -webkit-border-radius: 4px;  border-radius: 4px;  color: #ffffff;  padding: 2px 5px;  display: inline-block;}.tag.health {  background: #3DBEF0;}.tag.culture {  background: #ABCC29;}.tag.food {  background: #fbc700;}.tag.other {	background: #0089E4;}#wrapper {  width: 980px;  margin: 0 auto;  position: relative;}#navigation {  width: 222px;  border-left: 1px solid #CCCCCC;  border-right: 1px solid #CCCCCC;  position: fixed;  height: 100%;  top: 0;  background: #F5F5F5;}#navigation .banners ul {  list-style: none;  margin: 0;  padding: 0;}#navigation .banners ul li {  text-align: center;  padding: 0 0 10px 0;}#header {  text-align: center;  background: #FFFFFF;  padding-top: 30px;}#header .site_logo {  margin: 0 auto;  padding-bottom: 8px;}#header .members {  display: inline-block;  text-align: left;  margin: 0 0 25px 0;  padding: 0;  list-style: none;  color: #7d7c7d;}#header .members li {  font-size: 11px;  font-size: 1.1rem;  background-position: left center;  background-repeat: no-repeat;  padding-left: 10px;}#header .members li.blue {  background-image: url('/images/style/dot_blue.png');}#header .members li.green {  background-image: url('/images/style/dot_green.png');}#header .members li.orange {  background-image: url('/images/style/dot_orange.png');}#global_navi {  border-top: 1px solid #E6E6E6;  margin-bottom: 20px;}#global_navi ul {  margin: 0;  padding: 0;  list-style: none;}#global_navi ul li {  font-size: 16px;  font-size: 1.6rem;  font-family: "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, sans-serif;  font-weight: bold;  overflow: hidden;}#global_navi ul li a {  color: #000000;  display: block;  padding: 9px 30px 9px 19px;  border-bottom: 1px solid #E6E6E6;  position: relative;  text-decoration: none;  background: #F5F5F5;}#global_navi ul li a:after {  font-family: "htlvicon";  font-size: 10px;  font-size: 1rem;  content: "\e600";  color: #CCCCCC;  display: inline-block;  height: 15px;  position: absolute;  right: 15px;  top: 0;  bottom: 0;  vertical-align: middle;  margin: auto 0;}#global_navi ul li a:hover, #global_navi ul li.current > a {  background: #FFFFFF;  padding-left: 16px;  border-left: 3px solid #000000;}#global_navi ul li a:hover:after, #global_navi ul li.current > a:after {  color: #000000;}#global_navi ul li.has_children > a:after {  font-size: 12px;  font-size: 1.2rem;  right: 17px;  content: "";}#global_navi ul li.has_children > a:hover, .current #global_navi ul li.has_children > a {  padding-left: 16px;  border-left: 3px solid #000000;}#global_navi ul ul.sub li {  font-size: 14px;  font-size: 1.4rem;}#global_navi ul ul.sub li a {  padding: 7px 30px 8px 29px;}#global_navi ul ul.sub li a:hover, #global_navi ul ul.sub li.current a {  padding-left: 26px;}#main {  width: 728px;  margin-left: 252px;}.update {  font-size: 12px;  font-size: 1.2rem;  text-align: right;}#footer {  border-top: 2px solid #000000;  padding: 10px 0 40px 0;}#footer .pagetop {  float: right;  margin: 0;  font-size: 12px;  font-size: 1.2rem;}#footer .pagetop a {  display: block;  height: 30px;  line-height: 30px;}#footer .pagetop a:after {  font-family: "htlvicon";  font-size: 12px;  font-size: 1.2rem;  content: "\f077";  letter-spacing: 0;  display: inline-block;  width: 28px;  height: 28px;  line-height: 28px;  text-align: center;  color: #0A598B;  background-color: rgba(255, 255, 255, 0.8);  border: 1px solid #e1e1e1;  margin-left: 5px;}#footer .pagetop a:hover:after {  background-color: #0089E4;  color: #FFFFFF;}#footer .copyright {  margin: 0;}#footer .copyright small {  font-family: "Georgia", serif;  font-size: 12px;  font-size: 1.2rem;}#contents #bread_crumb {  text-align: right;}#contents #bread_crumb ol {  list-style: none;  padding: 0;  font-size: 12px;  font-size: 1.2rem;  letter-spacing: -0.4em;}#contents #bread_crumb ol li {  letter-spacing: 0;  display: inline-block;  padding-left: 3px;}#contents #bread_crumb ol li:before {  content: '＞';  padding-right: 3px;  color: #999999;}#contents #bread_crumb ol li:first-child:before {  content: '';}#contents .lb_image {  position: relative;  display: inline-block;}#contents .lb_image img {  vertical-align: bottom;}#contents .lb_image:after {  font-family: "htlvicon";  content: "\f00e";  font-size: 16px;  font-size: 1.6rem;  color: #0A598B;  text-align: center;  line-height: 30px;  display: block;  width: 30px;  height: 30px;  position: absolute;  right: 0;  bottom: 0;  background: rgba(255, 255, 255, 0.8);  border: 1px solid #e1e1e1;}#contents .lb_image:hover:after {  background-color: #0089E4;  color: #FFFFFF;}.article {  font-size: 16px;  font-size: 1.6rem;}.article .small {  font-size: 12px;  font-size: 1.2rem;}.article .page_header {  margin-bottom: 30px;}.article .page_header .heading {	font-family: "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, sans-serif;	font-size: 1.8em;	margin: 10px 0 20px 0;	padding: 7px 0;	border-top: 5px solid #000000;}.article .page_header .optional_area {  margin-bottom: 30px;  overflow: hidden;}.article .page_header .optional_area .bg_lightgray {  margin: 0 0 10px 0;}.article .page_header .optional_area .bg_lightgray span {  display: inline-block;  padding: 4px 10px;  background: #F5F5F5;}.article .page_header .optional_area .bg_gray {  margin: 0;}.article .page_header .optional_area .bg_gray span {  display: inline-block;  padding: 2px 6px;  color: #FFFFFF;  background: #666666;}.article .page_header .news_info .date {  font-family: "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, sans-serif;  font-size: 16px;  font-size: 1.6rem;  display: inline-block;  margin: 0;}.article .page_header .news_info .summary {  font-size: 12px;  font-size: 1.2rem;  border: 1px solid #CCCCCC;  padding: 0 8px;  margin: 0;  display: inline-block;  -moz-border-radius: 4px;  -webkit-border-radius: 4px;  border-radius: 4px;  vertical-align: text-top;}.article .page_header .social {  border-top: 1px solid #E6E6E6;  padding-top: 5px;  margin-bottom: 30px;}.article .page_header .social .twitter {  padding-right: 10px;  display: inline-block;}.article .page_header .social .twitter iframe {  vertical-align: bottom;}.article .page_header .social div {  vertical-align: bottom;}.article .member_info {  margin-bottom: 30px;  overflow: hidden;}.article .member_info .photo {  margin: 0 30px 0 0;  float: left;}.article .member_info .info {  border-top: 1px solid #000000;  padding-top: 20px;  overflow: hidden;}.article .member_info .info .name {  font-family: "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, sans-serif;  font-size: 32px;  font-size: 3.2rem;  border-top: none;  line-height: 1.1em;  margin: 0;}.article .member_info .info .position {  font-family: "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, sans-serif;  font-size: 20px;  font-size: 2rem;  margin: 0 0 15px 0;}.article .member_info .info .belong_title {  font-size: 16px;  font-size: 1.6rem;  font-weight: normal;  float: left;  width: 50px;  margin: 0;}.article .member_info .info .belong {  margin-left: 50px;  padding-left: 25px;  list-style-type: square;}.article .member_info .info .belong li {  color: #CCCCCC;}.article .member_info .info .belong li span {  color: #000000;}.article .member_info .info .text {  line-height: 1.7em;}.article .dissertation_info {  margin-bottom: 30px;}.article .dissertation_info .info {  font-size: 14px;  font-size: 1.4rem;}.article .dissertation_info .tags {  list-style: none;  margin: 0;  padding: 0;}.article .dissertation_info .tags li {  display: inline-block;}.article .description .title {	font-family: "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, sans-serif;	font-size: 28px;	font-size: 2.8rem;	margin: 0 0 20px 0;	padding-top: 6px;	line-height: 1.4em;	border-top-width: 3px;	border-top-style: solid;	border-top-color: #FC538D;}.article .description .subtitle {  font-family: "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, sans-serif;  font-size: 24px;  font-size: 2.4rem;  margin: 0 0 20px 0;  padding-top: 6px;  border-top: 1px solid #FC538D;  line-height: 1.4em;}.article .description .status {  font-size: 12px;  font-size: 1.2rem;  color: #ffffff;  background: #666666;  display: inline-block;  padding: 1px 8px;  margin: 0 0 30px 0;}.article .description .text {  margin: 0 0 30px 0;}.article .anchor_links ul {  list-style: none;  margin: 0 0 25px 0;  padding: 0;  border-bottom: 5px solid #F2F2F2;  overflow: hidden;}.article .anchor_links ul li {  float: left;  margin-right: 28px;}.article .anchor_links ul li a {  font-size: 14px;  font-size: 1.4rem;  display: block;  padding: 0 0 10px 0;  border-bottom: 1px solid #FFFFFF;  text-decoration: none;}.article .anchor_links ul li a:hover {  border-bottom-color: #000000;}.article .anchor_links ul li a:before {  font-family: "htlvicon";  content: "\f0d7";  color: #CCCCCC;  display: inline-block;  margin-right: 5px;}.article .anchor_links.vertical li {  float: none;}.article .anchor_links.vertical li a {  display: inline-block;  border-bottom: none;  padding-bottom: 5px;}.article .section {  margin-bottom: 25px;  overflow: hidden;}.article .section .title, .article .section .subtitle {  font-family: "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, sans-serif;  line-height: 1.4em;}.article .section .title {  font-family: "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, sans-serif;	font-size: 1.5em;	margin: 0 0 20px 0;	padding: 6px;	line-height: 1.4em;	background-color: #F5F5F5;	border: 1px solid #F5F5F5;}.article .section .subtitle {  font-family: "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, sans-serif;  font-size: 24px;  font-size: 2.4rem;  margin: 0 0 20px 0;  padding-top: 6px;  border-top: 1px solid #000000;  line-height: 1.4em;}.article .section .text_set .figure {  margin-bottom: 1.5em;}.article .section .text_set .figure figure {  margin: 0;}.article .section .text_set .figure a {  margin-bottom: 0.5em;}.article .section .text_set .figure.left {  float: left;  margin-right: 25px;}.article .section .text_set .figure.right {  float: right;  margin-left: 25px;}.article .section .text_set .figure.center {  text-align: center;  margin-left: auto;  margin-right: auto;}.article .section .text_set .figure.center a {  margin: 0 auto;}.article .section .text_set .figure .caption {  font-size: 12px;  font-size: 1.2rem;  color: #666666;  display: block;  text-align: left;}.article .section .text_set .text_body {  overflow: hidden;  margin-bottom: 1em;}.article .section .text_set .text_body p {  line-height: 1.8em;  margin: 0 0 1em 0;}.article .section .text_set .text_body .text_link a {  text-decoration: none;}.article .section .text_set .text_body .text_link a:hover span {  text-decoration: underline;}.article .section .text_set .text_body .text_link a:before {  font-family: "htlvicon";  content: "\f105";  color: #b2b2b2;  padding-right: 8px;  display: inline-block;  float: left;}.article .section .text_set .text_body ul, .article .section .text_set .text_body ol {  margin: 0 0 2em 0;}.article .section .text_set .text_body ul li, .article .section .text_set .text_body ol li {  margin-bottom: 5px;}.article .section .text_set .text_body ul {  padding: 0 0 0 20px;  list-style-type: square;}.article .section .text_set .text_body ul li {  color: #CCCCCC;}.article .section .text_set .text_body ul li span {  color: #000000;}.article .section .text_set .text_body ol {  padding-left: 30px;}.article .section .text_set .text_body table {  margin: 0 0 2em 0;  table-layout: fixed;  border-collapse: collapse;  border-top: 2px solid #CCCCCC;  border-left: none;  border-right: none;}.article .section .text_set .text_body table th, .article .section .text_set .text_body table td {  font-size: 14px;  font-size: 1.4rem;  padding: 5px;  border: 1px solid #CCCCCC;}.article .section .text_set .text_body table th {  font-weight: normal;  color: #666666;  background: #F5F5F5;}.article .section .text_set .text_body table th:first-child {  border-left: none;}.article .section .text_set .text_body table th:last-child {  border-right: none;}.article .section .text_set .text_body table td:first-child {  border-left: none;}.article .section .text_set .text_body table td:last-child {  border-right: none;}.article .section .column {  color: #666666;  border: 5px solid #F5F5F5;  padding: 15px;  margin-bottom: 20px;}.article .section .link_list ul {  padding: 0;  list-style: none;  margin: 0 0 2em 0;}.article .section .link_list ul li {  margin-bottom: 0.5em;  padding-left: 20px;}.article .section .link_list ul li:before {  font-family: "htlvicon";  content: "\f105";  color: #b2b2b2;  display: inline-block;  padding-right: 10px;  margin-left: -1em;}.article .section .link_list ul li .sub_text {  display: block;  font-size: 12px;  font-size: 1.2rem;  color: #666666;}.article .section .link_list.horizontal ul {  padding-left: 0;  overflow: hidden;  margin: 0 0 1em 0;}.article .section .link_list.horizontal li {  float: left;  padding: 0 8px 10px 20px;}.article .section .link_list.horizontal li:before {  padding-right: 5px;}.article .section .download_list ul {  letter-spacing: -0.4em;  list-style: none;  padding: 0;  margin: 0 0 1em -28px;}.article .section .download_list ul li {  letter-spacing: 0;  display: inline-block;  width: 350px;  margin: 0 0 10px 28px;}.article .section .download_list ul li a {  display: block;  border: 1px solid #EEEEEE;  padding: 10px 10px 10px 30px;  text-decoration: none;}.article .section .download_list ul li a:hover {  border-color: #F5F9FC;  background-color: #F5F9FC;}.article .section .download_list ul li a:before {  font-family: "htlvicon";  content: "\f105";  color: #b2b2b2;  display: inline-block;  padding-right: 5px;  margin-left: -0.8em;}.article .section .download_list ul li.wide {  width: 728px;}.article .keywords {  margin-bottom: 40px;}.article .keywords dl {  font-size: 14px;  font-size: 1.4rem;  background: #F5F5F5;  padding: 5px 10px;}.article .keywords dl dt {  color: #666666;  float: left;}.article .keywords dl dd span {  padding-left: 10px;}.article .organization {  overflow: hidden;  margin-bottom: 40px;}.article .organization .org {  width: 222px;  border: 1px solid #CCCCCC;  float: left;  margin-left: 28px;  position: relative;}.article .organization .org .image {  text-align: center;  margin: 30px 0 15px 0;}.article .organization .org .name {  font-size: 12px;  font-size: 1.2rem;  font-weight: normal;  text-align: center;  margin: 0 0 15px 0;  line-height: 1.3em;}.article .organization .org .text {  font-size: 14px;  font-size: 1.4rem;  color: #666666;  margin: 15px 15px 65px 15px;}.article .organization .org .more {  border-top: 1px solid #CCCCCC;  text-align: center;  position: absolute;  bottom: 0;  width: 100%;  margin: 0;  padding: 0;  height: 50px;  line-height: 50px;}.article .organization .item1 {  margin-left: 0;}.article .organization .item1 .name {  color: #3DBEF0;}.article .organization .item2 .name {  color: #fbc700;}.article .organization .item3 .name {  color: #ABCC29;}.article .member_list {  position: relative;}.article .member_list .title {  vertical-align: middle;}.article .member_list .title .subtext {  font-size: 12px;  font-size: 1.2rem;  vertical-align: middle;  font-weight: normal;  font-family: "Verdana", "YuGothic", "Yu Gothic", "游ゴシック", "游ゴシック体", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;  display: inline-block;  line-height: 28px;  padding-left: 5px;}.article .member_list .tab ul {  list-style: none;  margin: 0 0 10px 0;  padding: 0;  font-size: 0;}.article .member_list .tab li {  width: 181px;  padding-left: 1px;  display: inline-block;  border-bottom: 1px solid #CCCCCC;  vertical-align: top;}.article .member_list .tab li:first-child {  padding-left: 0;}.article .member_list .tab li a {  font-size: 14px;  font-size: 1.4rem;  color: #000000;  font-weight: bold;  background: #F5F5F5;  text-align: center;  padding: 8px 0;  display: block;  border-top: 1px solid #CCCCCC;}.article .member_list .tab li a.culture {  border-top-color: #ABCC29;}.article .member_list .tab li a.health {  border-top-color: #3DBEF0;}.article .member_list .tab li a.food {  border-top-color: #fbc700;}.article .member_list .tab li a:hover {  font-weight: normal;  color: #0089E4;  background: #F5F9FC;  text-decoration: underline;}.article .member_list .tab li.current a {  color: #0089E4;  font-weight: normal;  background: #ffffff;  border-left: 1px solid #CCCCCC;  border-right: 1px solid #CCCCCC;  border-bottom: 1px solid #ffffff;  margin-bottom: -1px;}.article .member_list .tab li.current a:hover {  font-weight: normal;  color: #0089E4;  background: #F5F9FC;  text-decoration: underline;}.article .member_list .tab_content {  display: none;}.article .member_list .tab_content.current {  display: block;}.article .member_list .row {  overflow: hidden;  min-height: 80px;  background: url('../intro_bg.gif') left top repeat-y;}.article .member_list .row .member {  padding: 10px 0;  border-top: 1px solid #EEEEEE;}.article .member_list .default_view .row:first-child .member {  padding: 0 0 10px 0;  border-top: none;}.article .member_list .member {  display: inline-block;  vertical-align: top;  width: 224px;  float: left;  margin-left: 28px;}.article .member_list .member:first-child {  margin-left: 0;}.article .member_list .member a {  display: block;  color: #000000;}.article .member_list .member a:hover {  color: #0089E4;}.article .member_list .member .photo {  float: left;  position: relative;  width: 61px;  height: 80px;  margin: 0 8px 0 0;}.article .member_list .member .photo span {  font-size: 10px;  font-size: 1rem;  color: #FFFFFF;  text-align: center;  display: block;  padding: 1px 0;  position: absolute;  bottom: 0;  left: 0;  right: 0;}.article .member_list .member .photo span.cat_food {  background: rgba(251, 199, 0, 0.8);}.article .member_list .member .photo span.cat_culture {  background: rgba(171, 204, 41, 0.8);}.article .member_list .member .photo span.cat_health {  background: rgba(61, 190, 240, 0.8);}.article .member_list .member a:hover .photo img {  opacity: 0.7;}.article .member_list .member .name {  font-size: 14px;  font-size: 1.4rem;  font-weight: bold;  margin: 0 0 3px 0;}.article .member_list .member .name .member_title {  font-size: 12px;  font-size: 1.2rem;  font-weight: normal;}.article .member_list .member .belong {  font-size: 12px;  font-size: 1.2rem;  line-height: 1.4em;  margin: 0;}.article .member_list .more_view {  display: none;}.article .member_list .view_more {  background: #FFFFFF;  margin: -10px 0 0;  padding: 10px 0 0;}.article .member_list .view_more a {  font-size: 14px;  font-size: 1.4rem;  text-align: center;  border-top: 1px solid #CCCCCC;  border-bottom: 1px solid #CCCCCC;  display: block;  padding: 8px 0;  margin: 0;  text-decoration: none;}.article .member_list .view_more a:hover {  background: #F5F9FC;}.article .member_list .view_more a:hover span {  text-decoration: underline;}.article .member_list .view_more a:before {  font-family: "htlvicon";  content: "\f107";  color: #b2b2b2;  padding-right: 3px;}.article .doc_list {  border-collapse: collapse;  width: 100%;}.article .doc_list tr:hover {  background: #F5F9FC;}.article .doc_list th, .article .doc_list td {  font-size: 14px;  font-size: 1.4rem;  border: 1px solid #CCCCCC;}.article .doc_list th {  color: #666666;  background: #F5F5F5;  font-weight: normal;  padding: 8px 0;  border-top: 2px solid #CCCCCC;}.article .doc_list td {  padding: 8px 15px;  vertical-align: top;}.article .doc_list td.year {  width: 40px;}.article .doc_list td.name {  width: 95px;}.article .doc_list td.belong {  width: 155px;}.article .doc_list td.detail {  width: 65px;  vertical-align: middle;}.article .doc_list td.detail .icon:before {  color: #0A598B;}.article .doc_list td.detail a:hover .icon:before {  color: #0089E4;}.search_opt .search_title {  font-size: 16px;  font-size: 1.6rem;  color: #666666;  float: left;  margin: 0;}.search_opt .free_word {  background: #E6E6E6;  -moz-border-radius: 5px;  -webkit-border-radius: 5px;  border-radius: 5px;  min-height: 40px;  padding: 10px 10px 5px 10px;  margin-bottom: 10px;}.search_opt .free_word .search_title {  height: 40px;  line-height: 40px;}.search_opt .free_word #___gcse_0 {  margin-left: 155px;}.search_opt .free_word .gsc-search-box-tools {  margin: 0;}.search_opt .free_word .gsc-search-box-tools table.gsc-search-box {  width: 380px;  margin: 0;}.search_opt .free_word .gsc-search-box-tools table.gsc-search-box .gsc-input {  vertical-align: top;  padding: 0;  height: 40px;}.search_opt .free_word .gsc-search-box-tools table.gsc-search-box .gsc-input .gsc-input-box {  height: 37px;}.search_opt .free_word .gsc-search-box-tools table.gsc-search-box .gsc-input .gsc-input-box .gsib_a {  padding: 9px 8px;}.search_opt .free_word .gsc-search-box-tools table.gsc-search-box td.gsc-search-button {  padding: 0;  vertical-align: top;  height: 40px;}.search_opt .free_word .gsc-search-box-tools table.gsc-search-box td.gsc-search-button input.gsc-search-button {  -moz-border-radius: 0;  -webkit-border-radius: 0;  border-radius: 0;  margin: 0;  padding: 12px 22px;}.search_opt .option_list {  background: #F5F5F5;  -moz-border-radius: 5px;  -webkit-border-radius: 5px;  border-radius: 5px;  padding: 10px;  margin-bottom: 40px;}.search_opt .option_list .categories {  margin-left: 155px;}.search_opt .option_list .categories p {  margin: 0;  font-weight: bold;}.search_opt .option_list .categories ul {  margin: 0;  padding: 0;  list-style: none;}.search_opt .option_list .categories .category {  font-size: 14px;  font-size: 1.4rem;  width: 32.5%;  display: inline-block;  vertical-align: top;}.search_opt .option_list .categories .category li {  font-weight: bold;}.search_opt .option_list .categories .category .sub_category {  padding-left: 30px;  text-indent: -1em;}.search_opt .option_list .categories .category .sub_category li {  font-weight: normal;}.search_opt .option_list .categories .category li.disabled label {  color: #CCCCCC;}#search_result {  margin-bottom: 40px;}#search_result .result_number {  color: #666666;  font-size: 12px;  font-size: 1.2rem;  float: left;  margin: 10px 0 0;}#search_result .result_number span {  font-size: 16px;  font-size: 1.6rem;  padding-left: 10px;}#search_result .sort_order {  position: relative;  text-align: right;  margin-bottom: 10px;}#search_result .sort_order span {  color: #666666;  font-size: 12px;  font-size: 1.2rem;}#search_result .sort_order .selected, #search_result .sort_order .dropdown {  font-size: 14px;  font-size: 1.4rem;}#search_result .sort_order .selected {  border: 1px solid #CCCCCC;  display: inline-block;  margin: 0;}#search_result .sort_order .selected a {  display: block;  color: #000000;  padding: 3px 0;  width: 120px;  text-align: center;  text-decoration: none;}#search_result .sort_order .selected a:hover {  background: #F5F9FC;}#search_result .sort_order .selected a:after {  color: #CCCCCC;  font-family: "htlvicon";  content: "\f0d7";  padding-left: 4px;}#search_result .sort_order .dropdown {  display: none;  border: 1px solid #CCCCCC;  list-style: none;  padding: 0;  margin: 0;  text-align: left;  background: #ffffff;  width: 120px;  position: absolute;  right: 0;  top: 30px;}#search_result .sort_order .dropdown li.current {  background: #E6E6E6;}#search_result .sort_order .dropdown li a {  display: block;  padding: 5px 15px;  text-decoration: none;}#search_result .sort_order .dropdown li a:hover {  background: #F5F9FC;}#search_result #result_list {  overflow: hidden;}#search_result .view_more_result {  background: #FFFFFF;  margin: -10px 0 0;  padding: 10px 0 0;  margin: -1px 0 0 0;  padding: 0;}#search_result .view_more_result a {  font-size: 14px;  font-size: 1.4rem;  text-align: center;  border-top: 1px solid #CCCCCC;  border-bottom: 1px solid #CCCCCC;  display: block;  padding: 8px 0;  margin: 0;  text-decoration: none;}#search_result .view_more_result a:hover {  background: #F5F9FC;}#search_result .view_more_result a:hover span {  text-decoration: underline;}#search_result .view_more_result a:before {  font-family: "htlvicon";  content: "\f107";  color: #b2b2b2;  padding-right: 3px;}.news_list .year_navi {  margin-bottom: 20px;}.news_list .year_navi ul {  font-family: "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, sans-serif;  font-size: 24px;  font-size: 2.4rem;  list-style: none;  margin: 0;  padding: 0;}.news_list .year_navi ul li {  display: inline-block;  padding-left: 20px;  margin-right: 10px;}.news_list .year_navi ul li:before {  font-family: "htlvicon";  content: "\f105";  color: #b2b2b2;  display: inline-block;  padding-right: 5px;  margin-left: -0.8em;}.news_list .tab ul {  list-style: none;  margin: 0;  padding: 0;  font-size: 0;}.news_list .tab li {  width: 181px;  padding-left: 1px;  display: inline-block;  border-bottom: 1px solid #CCCCCC;  vertical-align: top;}.news_list .tab li:first-child {  padding-left: 0;}.news_list .tab li a {  font-size: 14px;  font-size: 1.4rem;  color: #000000;  font-weight: bold;  background: #F5F5F5;  text-align: center;  padding: 8px 0;  display: block;  border-top: 1px solid #CCCCCC;}.news_list .tab li a.culture {  border-top-color: #ABCC29;}.news_list .tab li a.health {  border-top-color: #3DBEF0;}.news_list .tab li a.food {  border-top-color: #fbc700;}.news_list .tab li a:hover {  font-weight: normal;  color: #0089E4;  background: #F5F9FC;  text-decoration: underline;  padding: 8px 0;}.news_list .tab li.current a {  color: #0089E4;  font-weight: normal;  background: #ffffff;  border-left: 1px solid #CCCCCC;  border-right: 1px solid #CCCCCC;  border-bottom: 1px solid #ffffff;  margin-bottom: -1px;}.news_list .tab li.current a:hover {  font-weight: normal;  color: #0089E4;  background: #F5F9FC;  text-decoration: underline;}.news_list .tab_contents .tab_content {  display: none;}.news_list .tab_contents .tab_content.current {  display: block;}.news_list .news {  border-bottom: 1px solid #CCCCCC;  padding-bottom: 15px;  margin-top: 15px;}.news_list .news .date {  font-family: "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, sans-serif;  font-size: 16px;  font-size: 1.6rem;  font-weight: bold;  display: inline-block;  margin: 0 0 10px 0;  padding: 0;  vertical-align: baseline;}.news_list .news .tag {  margin: 0;}.news_list .news .news_title {  font-family: "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, sans-serif;  font-size: 24px;  font-size: 2.4rem;  line-height: 1.4em;  margin: 0 0 8px 0;}.news_list .news .summary {  font-size: 12px;  font-size: 1.2rem;  color: #666666;  margin: 0 0 10px 0;}.news_list .news .link {  margin: 0 0 10px 0;}.news_list .news .link a {  text-decoration: none;}.news_list .news .link a:hover span {  text-decoration: underline;}.news_list .news .link a:before {  font-family: "htlvicon";  content: "\f105";  color: #b2b2b2;  padding-right: 8px;  display: inline-block;  float: left;}.news_list.member .section {  border-top: 1px solid #CCCCCC;}.news_list.member .news .summary {  font-size: 16px;  font-size: 1.6rem;  color: #000000;}.news_list .more_view {  display: none;}.news_list .view_more {  background: #FFFFFF;  margin: -10px 0 0;  padding: 10px 0 0;}.news_list .view_more a {  font-size: 14px;  font-size: 1.4rem;  text-align: center;  border-top: 1px solid #CCCCCC;  border-bottom: 1px solid #CCCCCC;  display: block;  padding: 8px 0;  margin: 0;  text-decoration: none;}.news_list .view_more a:hover {  background: #F5F9FC;}.news_list .view_more a:hover span {  text-decoration: underline;}.news_list .view_more a:before {  font-family: "htlvicon";  content: "\f107";  color: #b2b2b2;  padding-right: 3px;}.bottom_banner {  padding: 20px 0 15px 0;}.bottom_banner ul {  list-style: none;  padding: 0;  margin: 0 0 0 -28px;  overflow: hidden;}.bottom_banner ul li {  float: left;  margin: 0 0 28px 28px;}<p>@charset "UTF-8";<br>  @font-face {<br>  font-family: "htlvicon";<br>  src: url('htlvicon_eot.eot') format('embedded-opentype'), url('htlvicon_svg.svg') format('svg'), url('htlvicon_ttf.ttf') format('truetype'), url('htlvicon_woff.woff') format('woff');<br>  }<br>  html {<br>  font-size: 62.5%;<br>  }</p><p>body {<br>  color: #000;<br>  font-family: "Verdana", "YuGothic", "Yu Gothic", "游ゴシック", "游ゴシック体", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;<br>  line-height: 1.6;<br>  -webkit-text-size-adjust: 100%;<br>  margin: 0;<br>  padding: 0;<br>  }</p><p>.htlvicon {<br>  font-family: htlvicon;<br>  }</p><p>a:link, a:visited {<br>  color: #0A598B;<br>  text-decoration: none;<br>  }</p><p>a:hover {<br>  color: #0089E4;<br>  text-decoration: underline;<br>  }</p><p>a:active {<br>  color: #288B0A;<br>  text-decoration: none;<br>  }</p><p>a.external:after {<br>  font-family: "htlvicon";<br>  content: "\f08e";<br>  vertical-align: middle;<br>  padding-left: 5px;<br>  line-height: 1;<br>  }</p><p>a.hover:hover img {<br>  opacity: 0.7;<br>  }</p><p>img {<br>  border: none;<br>  }</p><p>.icon {<br>  font-size: 12px;<br>  font-size: 1.2rem;<br>  color: #666666;<br>  vertical-align: middle;<br>  padding-left: 5px;<br>  }<br>  .icon:before {<br>  font-family: "htlvicon";<br>  font-size: 16px;<br>  font-size: 1.6rem;<br>  }<br>  .icon.pdf:before {<br>  color: #d24960;<br>  content: "\f1c1";<br>  }<br>  .icon.xls:before {<br>  color: #5d9f22;<br>  content: "\f1c3";<br>  }<br>  .icon.doc:before {<br>  color: #29aad5;<br>  content: "\f1c2";<br>  }<br>  .icon.ppt:before {<br>  color: #eb643a;<br>  content: "\f1c4";<br>  }<br>  .icon.arrow:before {<br>  content: "\f0da";<br>  padding: 0 0.3em;<br>  }</p><p>a:hover .icon {<br>  text-decoration: none;<br>  }</p><p>.tag {<br>  font-size: 12px;<br>  font-size: 1.2rem;<br>  -moz-border-radius: 4px;<br>  -webkit-border-radius: 4px;<br>  border-radius: 4px;<br>  color: #ffffff;<br>  padding: 2px 5px;<br>  display: inline-block;<br>  }<br>  .tag.health {<br>  background: #3DBEF0;<br>  }<br>  .tag.culture {<br>  background: #ABCC29;<br>  }<br>  .tag.food {<br>  background: #fbc700;<br>  }<br>  .tag.other {<br>  background: #0089E4;<br>  }</p><p>#wrapper {<br>  width: 980px;<br>  margin: 0 auto;<br>  position: relative;<br>  }</p><p>#navigation {<br>  width: 222px;<br>  border-left: 1px solid #CCCCCC;<br>  border-right: 1px solid #CCCCCC;<br>  position: fixed;<br>  height: 100%;<br>  top: 0;<br>  background: #F5F5F5;<br>  }<br>  #navigation .banners ul {<br>  list-style: none;<br>  margin: 0;<br>  padding: 0;<br>  }<br>  #navigation .banners ul li {<br>  text-align: center;<br>  padding: 0 0 10px 0;<br>  }</p><p>#header {<br>  text-align: center;<br>  background: #FFFFFF;<br>  padding-top: 30px;<br>  }<br>  #header .site_logo {<br>  margin: 0 auto;<br>  padding-bottom: 8px;<br>  }<br>  #header .members {<br>  display: inline-block;<br>  text-align: left;<br>  margin: 0 0 25px 0;<br>  padding: 0;<br>  list-style: none;<br>  color: #7d7c7d;<br>  }<br>  #header .members li {<br>  font-size: 11px;<br>  font-size: 1.1rem;<br>  background-position: left center;<br>  background-repeat: no-repeat;<br>  padding-left: 10px;<br>  }<br>  #header .members li.blue {<br>  background-image: url('/images/style/dot_blue.png');<br>  }<br>  #header .members li.green {<br>  background-image: url('/images/style/dot_green.png');<br>  }<br>  #header .members li.orange {<br>  background-image: url('/images/style/dot_orange.png');<br>  }</p><p>#global_navi {<br>  border-top: 1px solid #E6E6E6;<br>  margin-bottom: 20px;<br>  }<br>  #global_navi ul {<br>  margin: 0;<br>  padding: 0;<br>  list-style: none;<br>  }<br>  #global_navi ul li {<br>  font-size: 16px;<br>  font-size: 1.6rem;<br>  font-family: "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, sans-serif;<br>  font-weight: bold;<br>  overflow: hidden;<br>  }<br>  #global_navi ul li a {<br>  color: #000000;<br>  display: block;<br>  padding: 9px 30px 9px 19px;<br>  border-bottom: 1px solid #E6E6E6;<br>  position: relative;<br>  text-decoration: none;<br>  background: #F5F5F5;<br>  }<br>  #global_navi ul li a:after {<br>  font-family: "htlvicon";<br>  font-size: 10px;<br>  font-size: 1rem;<br>  content: "\e600";<br>  color: #CCCCCC;<br>  display: inline-block;<br>  height: 15px;<br>  position: absolute;<br>  right: 15px;<br>  top: 0;<br>  bottom: 0;<br>  vertical-align: middle;<br>  margin: auto 0;<br>  }<br>  #global_navi ul li a:hover, #global_navi ul li.current > a {<br>  background: #FFFFFF;<br>  padding-left: 16px;<br>  border-left: 3px solid #000000;<br>  }<br>  #global_navi ul li a:hover:after, #global_navi ul li.current > a:after {<br>  color: #000000;<br>  }<br>  #global_navi ul li.has_children > a:after {<br>  font-size: 12px;<br>  font-size: 1.2rem;<br>  right: 17px;<br>  content: "";<br>  }<br>  #global_navi ul li.has_children > a:hover, .current #global_navi ul li.has_children > a {<br>  padding-left: 16px;<br>  border-left: 3px solid #000000;<br>  }<br>  #global_navi ul ul.sub li {<br>  font-size: 14px;<br>  font-size: 1.4rem;<br>  }<br>  #global_navi ul ul.sub li a {<br>  padding: 7px 30px 8px 29px;<br>  }<br>  #global_navi ul ul.sub li a:hover, #global_navi ul ul.sub li.current a {<br>  padding-left: 26px;<br>  }</p><p>#main {<br>  width: 728px;<br>  margin-left: 252px;<br>  }</p><p>.update {<br>  font-size: 12px;<br>  font-size: 1.2rem;<br>  text-align: right;<br>  }</p><p>#footer {<br>  border-top: 2px solid #000000;<br>  padding: 10px 0 40px 0;<br>  }<br>  #footer .pagetop {<br>  float: right;<br>  margin: 0;<br>  font-size: 12px;<br>  font-size: 1.2rem;<br>  }<br>  #footer .pagetop a {<br>  display: block;<br>  height: 30px;<br>  line-height: 30px;<br>  }<br>  #footer .pagetop a:after {<br>  font-family: "htlvicon";<br>  font-size: 12px;<br>  font-size: 1.2rem;<br>  content: "\f077";<br>  letter-spacing: 0;<br>  display: inline-block;<br>  width: 28px;<br>  height: 28px;<br>  line-height: 28px;<br>  text-align: center;<br>  color: #0A598B;<br>  background-color: rgba(255, 255, 255, 0.8);<br>  border: 1px solid #e1e1e1;<br>  margin-left: 5px;<br>  }<br>  #footer .pagetop a:hover:after {<br>  background-color: #0089E4;<br>  color: #FFFFFF;<br>  }<br>  #footer .copyright {<br>  margin: 0;<br>  }<br>  #footer .copyright small {<br>  font-family: "Georgia", serif;<br>  font-size: 12px;<br>  font-size: 1.2rem;<br>  }</p><p>#contents #bread_crumb {<br>  text-align: right;<br>  }<br>  #contents #bread_crumb ol {<br>  list-style: none;<br>  padding: 0;<br>  font-size: 12px;<br>  font-size: 1.2rem;<br>  letter-spacing: -0.4em;<br>  }<br>  #contents #bread_crumb ol li {<br>  letter-spacing: 0;<br>  display: inline-block;<br>  padding-left: 3px;<br>  }<br>  #contents #bread_crumb ol li:before {<br>  content: '＞';<br>  padding-right: 3px;<br>  color: #999999;<br>  }<br>  #contents #bread_crumb ol li:first-child:before {<br>  content: '';<br>  }<br>  #contents .lb_image {<br>  position: relative;<br>  display: inline-block;<br>  }<br>  #contents .lb_image img {<br>  vertical-align: bottom;<br>  }<br>  #contents .lb_image:after {<br>  font-family: "htlvicon";<br>  content: "\f00e";<br>  font-size: 16px;<br>  font-size: 1.6rem;<br>  color: #0A598B;<br>  text-align: center;<br>  line-height: 30px;<br>  display: block;<br>  width: 30px;<br>  height: 30px;<br>  position: absolute;<br>  right: 0;<br>  bottom: 0;<br>  background: rgba(255, 255, 255, 0.8);<br>  border: 1px solid #e1e1e1;<br>  }<br>  #contents .lb_image:hover:after {<br>  background-color: #0089E4;<br>  color: #FFFFFF;<br>  }</p><p>.article {<br>  font-size: 16px;<br>  font-size: 1.6rem;<br>  }<br>  .article .small {<br>  font-size: 12px;<br>  font-size: 1.2rem;<br>  }<br>  .article .page_header {<br>  margin-bottom: 30px;<br>  }<br>  .article .page_header .heading {<br>  font-family: "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, sans-serif;<br>  font-size: 3em;<br>  margin: 0 0 10px 0;<br>  padding-top: 7px;<br>  border-top: 5px solid #000000;<br>  }<br>  .article .page_header .optional_area {<br>  margin-bottom: 30px;<br>  overflow: hidden;<br>  }<br>  .article .page_header .optional_area .bg_lightgray {<br>  margin: 0 0 10px 0;<br>  }<br>  .article .page_header .optional_area .bg_lightgray span {<br>  display: inline-block;<br>  padding: 4px 10px;<br>  background: #F5F5F5;<br>  }<br>  .article .page_header .optional_area .bg_gray {<br>  margin: 0;<br>  }<br>  .article .page_header .optional_area .bg_gray span {<br>  display: inline-block;<br>  padding: 2px 6px;<br>  color: #FFFFFF;<br>  background: #666666;<br>  }<br>  .article .page_header .news_info .date {<br>  font-family: "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, sans-serif;<br>  font-size: 16px;<br>  font-size: 1.6rem;<br>  display: inline-block;<br>  margin: 0;<br>  }<br>  .article .page_header .news_info .summary {<br>  font-size: 12px;<br>  font-size: 1.2rem;<br>  border: 1px solid #CCCCCC;<br>  padding: 0 8px;<br>  margin: 0;<br>  display: inline-block;<br>  -moz-border-radius: 4px;<br>  -webkit-border-radius: 4px;<br>  border-radius: 4px;<br>  vertical-align: text-top;<br>  }<br>  .article .page_header .social {<br>  border-top: 1px solid #E6E6E6;<br>  padding-top: 5px;<br>  margin-bottom: 30px;<br>  }<br>  .article .page_header .social .twitter {<br>  padding-right: 10px;<br>  display: inline-block;<br>  }<br>  .article .page_header .social .twitter iframe {<br>  vertical-align: bottom;<br>  }<br>  .article .page_header .social div {<br>  vertical-align: bottom;<br>  }<br>  .article .member_info {<br>  margin-bottom: 30px;<br>  overflow: hidden;<br>  }<br>  .article .member_info .photo {<br>  margin: 0 30px 0 0;<br>  float: left;<br>  }<br>  .article .member_info .info {<br>  border-top: 1px solid #000000;<br>  padding-top: 20px;<br>  overflow: hidden;<br>  }<br>  .article .member_info .info .name {<br>  font-family: "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, sans-serif;<br>  font-size: 32px;<br>  font-size: 3.2rem;<br>  border-top: none;<br>  line-height: 1.1em;<br>  margin: 0;<br>  }<br>  .article .member_info .info .position {<br>  font-family: "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, sans-serif;<br>  font-size: 20px;<br>  font-size: 2rem;<br>  margin: 0 0 15px 0;<br>  }<br>  .article .member_info .info .belong_title {<br>  font-size: 16px;<br>  font-size: 1.6rem;<br>  font-weight: normal;<br>  float: left;<br>  width: 50px;<br>  margin: 0;<br>  }<br>  .article .member_info .info .belong {<br>  margin-left: 50px;<br>  padding-left: 25px;<br>  list-style-type: square;<br>  }<br>  .article .member_info .info .belong li {<br>  color: #CCCCCC;<br>  }<br>  .article .member_info .info .belong li span {<br>  color: #000000;<br>  }<br>  .article .member_info .info .text {<br>  line-height: 1.7em;<br>  }<br>  .article .dissertation_info {<br>  margin-bottom: 30px;<br>  }<br>  .article .dissertation_info .info {<br>  font-size: 14px;<br>  font-size: 1.4rem;<br>  }<br>  .article .dissertation_info .tags {<br>  list-style: none;<br>  margin: 0;<br>  padding: 0;<br>  }<br>  .article .dissertation_info .tags li {<br>  display: inline-block;<br>  }<br>  .article .description .title {<br>  font-family: "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, sans-serif;<br>  font-size: 28px;<br>  font-size: 2.8rem;<br>  margin: 0 0 20px 0;<br>  padding-top: 6px;<br>  border-top: 3px solid #000000;<br>  line-height: 1.4em;<br>  }<br>  .article .description .subtitle {<br>  font-family: "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, sans-serif;<br>  font-size: 24px;<br>  font-size: 2.4rem;<br>  margin: 0 0 20px 0;<br>  padding-top: 6px;<br>  border-top: 1px solid #000000;<br>  line-height: 1.4em;<br>  }<br>  .article .description .status {<br>  font-size: 12px;<br>  font-size: 1.2rem;<br>  color: #ffffff;<br>  background: #666666;<br>  display: inline-block;<br>  padding: 1px 8px;<br>  margin: 0 0 30px 0;<br>  }<br>  .article .description .text {<br>  margin: 0 0 30px 0;<br>  }<br>  .article .anchor_links ul {<br>  list-style: none;<br>  margin: 0 0 25px 0;<br>  padding: 0;<br>  border-bottom: 5px solid #F2F2F2;<br>  overflow: hidden;<br>  }<br>  .article .anchor_links ul li {<br>  float: left;<br>  margin-right: 28px;<br>  }<br>  .article .anchor_links ul li a {<br>  font-size: 14px;<br>  font-size: 1.4rem;<br>  display: block;<br>  padding: 0 0 10px 0;<br>  border-bottom: 1px solid #FFFFFF;<br>  text-decoration: none;<br>  }<br>  .article .anchor_links ul li a:hover {<br>  border-bottom-color: #000000;<br>  }<br>  .article .anchor_links ul li a:before {<br>  font-family: "htlvicon";<br>  content: "\f0d7";<br>  color: #CCCCCC;<br>  display: inline-block;<br>  margin-right: 5px;<br>  }<br>  .article .anchor_links.vertical li {<br>  float: none;<br>  }<br>  .article .anchor_links.vertical li a {<br>  display: inline-block;<br>  border-bottom: none;<br>  padding-bottom: 5px;<br>  }<br>  .article .section {<br>  margin-bottom: 25px;<br>  overflow: hidden;<br>  }<br>  .article .section .title, .article .section .subtitle {<br>  font-family: "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, sans-serif;<br>  line-height: 1.4em;<br>  }<br>  .article .section .title {<br>  font-family: "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, sans-serif;<br>  font-size: 28px;<br>  font-size: 2.8rem;<br>  margin: 0 0 20px 0;<br>  padding-top: 6px;<br>  border-top: 3px solid #000000;<br>  line-height: 1.4em;<br>  }<br>  .article .section .subtitle {<br>  font-family: "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, sans-serif;<br>  font-size: 24px;<br>  font-size: 2.4rem;<br>  margin: 0 0 20px 0;<br>  padding-top: 6px;<br>  border-top: 1px solid #000000;<br>  line-height: 1.4em;<br>  }<br>  .article .section .text_set .figure {<br>  margin-bottom: 1.5em;<br>  }<br>  .article .section .text_set .figure figure {<br>  margin: 0;<br>  }<br>  .article .section .text_set .figure a {<br>  margin-bottom: 0.5em;<br>  }<br>  .article .section .text_set .figure.left {<br>  float: left;<br>  margin-right: 25px;<br>  }<br>  .article .section .text_set .figure.right {<br>  float: right;<br>  margin-left: 25px;<br>  }<br>  .article .section .text_set .figure.center {<br>  text-align: center;<br>  margin-left: auto;<br>  margin-right: auto;<br>  }<br>  .article .section .text_set .figure.center a {<br>  margin: 0 auto;<br>  }<br>  .article .section .text_set .figure .caption {<br>  font-size: 12px;<br>  font-size: 1.2rem;<br>  color: #666666;<br>  display: block;<br>  text-align: left;<br>  }<br>  .article .section .text_set .text_body {<br>  overflow: hidden;<br>  margin-bottom: 1em;<br>  }<br>  .article .section .text_set .text_body p {<br>  line-height: 1.8em;<br>  margin: 0 0 1em 0;<br>  }<br>  .article .section .text_set .text_body .text_link a {<br>  text-decoration: none;<br>  }<br>  .article .section .text_set .text_body .text_link a:hover span {<br>  text-decoration: underline;<br>  }<br>  .article .section .text_set .text_body .text_link a:before {<br>  font-family: "htlvicon";<br>  content: "\f105";<br>  color: #b2b2b2;<br>  padding-right: 8px;<br>  display: inline-block;<br>  float: left;<br>  }<br>  .article .section .text_set .text_body ul, .article .section .text_set .text_body ol {<br>  margin: 0 0 2em 0;<br>  }<br>  .article .section .text_set .text_body ul li, .article .section .text_set .text_body ol li {<br>  margin-bottom: 5px;<br>  }<br>  .article .section .text_set .text_body ul {<br>  padding: 0 0 0 20px;<br>  list-style-type: square;<br>  }<br>  .article .section .text_set .text_body ul li {<br>  color: #CCCCCC;<br>  }<br>  .article .section .text_set .text_body ul li span {<br>  color: #000000;<br>  }<br>  .article .section .text_set .text_body ol {<br>  padding-left: 30px;<br>  }<br>  .article .section .text_set .text_body table {<br>  margin: 0 0 2em 0;<br>  table-layout: fixed;<br>  border-collapse: collapse;<br>  border-top: 2px solid #CCCCCC;<br>  border-left: none;<br>  border-right: none;<br>  }<br>  .article .section .text_set .text_body table th, .article .section .text_set .text_body table td {<br>  font-size: 14px;<br>  font-size: 1.4rem;<br>  padding: 5px 10px;<br>  border: 1px solid #CCCCCC;<br>  }<br>  .article .section .text_set .text_body table th {<br>  font-weight: normal;<br>  color: #666666;<br>  background: #F5F5F5;<br>  }<br>  .article .section .text_set .text_body table th:first-child {<br>  border-left: none;<br>  }<br>  .article .section .text_set .text_body table th:last-child {<br>  border-right: none;<br>  }<br>  .article .section .text_set .text_body table td:first-child {<br>  border-left: none;<br>  }<br>  .article .section .text_set .text_body table td:last-child {<br>  border-right: none;<br>  }<br>  .article .section .column {<br>  color: #666666;<br>  border: 5px solid #F5F5F5;<br>  padding: 15px;<br>  margin-bottom: 20px;<br>  }<br>  .article .section .link_list ul {<br>  padding: 0;<br>  list-style: none;<br>  margin: 0 0 2em 0;<br>  }<br>  .article .section .link_list ul li {<br>  margin-bottom: 0.5em;<br>  padding-left: 20px;<br>  }<br>  .article .section .link_list ul li:before {<br>  font-family: "htlvicon";<br>  content: "\f105";<br>  color: #b2b2b2;<br>  display: inline-block;<br>  padding-right: 10px;<br>  margin-left: -1em;<br>  }<br>  .article .section .link_list ul li .sub_text {<br>  display: block;<br>  font-size: 12px;<br>  font-size: 1.2rem;<br>  color: #666666;<br>  }<br>  .article .section .link_list.horizontal ul {<br>  padding-left: 0;<br>  overflow: hidden;<br>  margin: 0 0 1em 0;<br>  }<br>  .article .section .link_list.horizontal li {<br>  float: left;<br>  padding: 0 8px 10px 20px;<br>  }<br>  .article .section .link_list.horizontal li:before {<br>  padding-right: 5px;<br>  }<br>  .article .section .download_list ul {<br>  letter-spacing: -0.4em;<br>  list-style: none;<br>  padding: 0;<br>  margin: 0 0 1em -28px;<br>  }<br>  .article .section .download_list ul li {<br>  letter-spacing: 0;<br>  display: inline-block;<br>  width: 350px;<br>  margin: 0 0 10px 28px;<br>  }<br>  .article .section .download_list ul li a {<br>  display: block;<br>  border: 1px solid #EEEEEE;<br>  padding: 10px 10px 10px 30px;<br>  text-decoration: none;<br>  }<br>  .article .section .download_list ul li a:hover {<br>  border-color: #F5F9FC;<br>  background-color: #F5F9FC;<br>  }<br>  .article .section .download_list ul li a:before {<br>  font-family: "htlvicon";<br>  content: "\f105";<br>  color: #b2b2b2;<br>  display: inline-block;<br>  padding-right: 5px;<br>  margin-left: -0.8em;<br>  }<br>  .article .section .download_list ul li.wide {<br>  width: 728px;<br>  }<br>  .article .keywords {<br>  margin-bottom: 40px;<br>  }<br>  .article .keywords dl {<br>  font-size: 14px;<br>  font-size: 1.4rem;<br>  background: #F5F5F5;<br>  padding: 5px 10px;<br>  }<br>  .article .keywords dl dt {<br>  color: #666666;<br>  float: left;<br>  }<br>  .article .keywords dl dd span {<br>  padding-left: 10px;<br>  }<br>  .article .organization {<br>  overflow: hidden;<br>  margin-bottom: 40px;<br>  }<br>  .article .organization .org {<br>  width: 222px;<br>  border: 1px solid #CCCCCC;<br>  float: left;<br>  margin-left: 28px;<br>  position: relative;<br>  }<br>  .article .organization .org .image {<br>  text-align: center;<br>  margin: 30px 0 15px 0;<br>  }<br>  .article .organization .org .name {<br>  font-size: 12px;<br>  font-size: 1.2rem;<br>  font-weight: normal;<br>  text-align: center;<br>  margin: 0 0 15px 0;<br>  line-height: 1.3em;<br>  }<br>  .article .organization .org .text {<br>  font-size: 14px;<br>  font-size: 1.4rem;<br>  color: #666666;<br>  margin: 15px 15px 65px 15px;<br>  }<br>  .article .organization .org .more {<br>  border-top: 1px solid #CCCCCC;<br>  text-align: center;<br>  position: absolute;<br>  bottom: 0;<br>  width: 100%;<br>  margin: 0;<br>  padding: 0;<br>  height: 50px;<br>  line-height: 50px;<br>  }<br>  .article .organization .item1 {<br>  margin-left: 0;<br>  }<br>  .article .organization .item1 .name {<br>  color: #3DBEF0;<br>  }<br>  .article .organization .item2 .name {<br>  color: #fbc700;<br>  }<br>  .article .organization .item3 .name {<br>  color: #ABCC29;<br>  }<br>  .article .member_list {<br>  position: relative;<br>  }<br>  .article .member_list .title {<br>  vertical-align: middle;<br>  }<br>  .article .member_list .title .subtext {<br>  font-size: 12px;<br>  font-size: 1.2rem;<br>  vertical-align: middle;<br>  font-weight: normal;<br>  font-family: "Verdana", "YuGothic", "Yu Gothic", "游ゴシック", "游ゴシック体", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;<br>  display: inline-block;<br>  line-height: 28px;<br>  padding-left: 5px;<br>  }<br>  .article .member_list .tab ul {<br>  list-style: none;<br>  margin: 0 0 10px 0;<br>  padding: 0;<br>  font-size: 0;<br>  }<br>  .article .member_list .tab li {<br>  width: 181px;<br>  padding-left: 1px;<br>  display: inline-block;<br>  border-bottom: 1px solid #CCCCCC;<br>  vertical-align: top;<br>  }<br>  .article .member_list .tab li:first-child {<br>  padding-left: 0;<br>  }<br>  .article .member_list .tab li a {<br>  font-size: 14px;<br>  font-size: 1.4rem;<br>  color: #000000;<br>  font-weight: bold;<br>  background: #F5F5F5;<br>  text-align: center;<br>  padding: 8px 0;<br>  display: block;<br>  border-top: 1px solid #CCCCCC;<br>  }<br>  .article .member_list .tab li a.culture {<br>  border-top-color: #ABCC29;<br>  }<br>  .article .member_list .tab li a.health {<br>  border-top-color: #3DBEF0;<br>  }<br>  .article .member_list .tab li a.food {<br>  border-top-color: #fbc700;<br>  }<br>  .article .member_list .tab li a:hover {<br>  font-weight: normal;<br>  color: #0089E4;<br>  background: #F5F9FC;<br>  text-decoration: underline;<br>  }<br>  .article .member_list .tab li.current a {<br>  color: #0089E4;<br>  font-weight: normal;<br>  background: #ffffff;<br>  border-left: 1px solid #CCCCCC;<br>  border-right: 1px solid #CCCCCC;<br>  border-bottom: 1px solid #ffffff;<br>  margin-bottom: -1px;<br>  }<br>  .article .member_list .tab li.current a:hover {<br>  font-weight: normal;<br>  color: #0089E4;<br>  background: #F5F9FC;<br>  text-decoration: underline;<br>  }<br>  .article .member_list .tab_content {<br>  display: none;<br>  }<br>  .article .member_list .tab_content.current {<br>  display: block;<br>  }<br>  .article .member_list .row {<br>  overflow: hidden;<br>  min-height: 80px;<br>  background: url('intro_bg.gif') left top repeat-y;<br>  }<br>  .article .member_list .row .member {<br>  padding: 10px 0;<br>  border-top: 1px solid #EEEEEE;<br>  }<br>  .article .member_list .default_view .row:first-child .member {<br>  padding: 0 0 10px 0;<br>  border-top: none;<br>  }<br>  .article .member_list .member {<br>  display: inline-block;<br>  vertical-align: top;<br>  width: 224px;<br>  float: left;<br>  margin-left: 28px;<br>  }<br>  .article .member_list .member:first-child {<br>  margin-left: 0;<br>  }<br>  .article .member_list .member a {<br>  display: block;<br>  color: #000000;<br>  }<br>  .article .member_list .member a:hover {<br>  color: #0089E4;<br>  }<br>  .article .member_list .member .photo {<br>  float: left;<br>  position: relative;<br>  width: 61px;<br>  height: 80px;<br>  margin: 0 8px 0 0;<br>  }<br>  .article .member_list .member .photo span {<br>  font-size: 10px;<br>  font-size: 1rem;<br>  color: #FFFFFF;<br>  text-align: center;<br>  display: block;<br>  padding: 1px 0;<br>  position: absolute;<br>  bottom: 0;<br>  left: 0;<br>  right: 0;<br>  }<br>  .article .member_list .member .photo span.cat_food {<br>  background: rgba(251, 199, 0, 0.8);<br>  }<br>  .article .member_list .member .photo span.cat_culture {<br>  background: rgba(171, 204, 41, 0.8);<br>  }<br>  .article .member_list .member .photo span.cat_health {<br>  background: rgba(61, 190, 240, 0.8);<br>  }<br>  .article .member_list .member a:hover .photo img {<br>  opacity: 0.7;<br>  }<br>  .article .member_list .member .name {<br>  font-size: 14px;<br>  font-size: 1.4rem;<br>  font-weight: bold;<br>  margin: 0 0 3px 0;<br>  }<br>  .article .member_list .member .name .member_title {<br>  font-size: 12px;<br>  font-size: 1.2rem;<br>  font-weight: normal;<br>  }<br>  .article .member_list .member .belong {<br>  font-size: 12px;<br>  font-size: 1.2rem;<br>  line-height: 1.4em;<br>  margin: 0;<br>  }<br>  .article .member_list .more_view {<br>  display: none;<br>  }<br>  .article .member_list .view_more {<br>  background: #FFFFFF;<br>  margin: -10px 0 0;<br>  padding: 10px 0 0;<br>  }<br>  .article .member_list .view_more a {<br>  font-size: 14px;<br>  font-size: 1.4rem;<br>  text-align: center;<br>  border-top: 1px solid #CCCCCC;<br>  border-bottom: 1px solid #CCCCCC;<br>  display: block;<br>  padding: 8px 0;<br>  margin: 0;<br>  text-decoration: none;<br>  }<br>  .article .member_list .view_more a:hover {<br>  background: #F5F9FC;<br>  }<br>  .article .member_list .view_more a:hover span {<br>  text-decoration: underline;<br>  }<br>  .article .member_list .view_more a:before {<br>  font-family: "htlvicon";<br>  content: "\f107";<br>  color: #b2b2b2;<br>  padding-right: 3px;<br>  }<br>  .article .doc_list {<br>  border-collapse: collapse;<br>  width: 100%;<br>  }<br>  .article .doc_list tr:hover {<br>  background: #F5F9FC;<br>  }<br>  .article .doc_list th, .article .doc_list td {<br>  font-size: 14px;<br>  font-size: 1.4rem;<br>  border: 1px solid #CCCCCC;<br>  }<br>  .article .doc_list th {<br>  color: #666666;<br>  background: #F5F5F5;<br>  font-weight: normal;<br>  padding: 8px 0;<br>  border-top: 2px solid #CCCCCC;<br>  }<br>  .article .doc_list td {<br>  padding: 8px 15px;<br>  vertical-align: top;<br>  }<br>  .article .doc_list td.year {<br>  width: 40px;<br>  }<br>  .article .doc_list td.name {<br>  width: 95px;<br>  }<br>  .article .doc_list td.belong {<br>  width: 155px;<br>  }<br>  .article .doc_list td.detail {<br>  width: 65px;<br>  vertical-align: middle;<br>  }<br>  .article .doc_list td.detail .icon:before {<br>  color: #0A598B;<br>  }<br>  .article .doc_list td.detail a:hover .icon:before {<br>  color: #0089E4;<br>  }</p><p>.search_opt .search_title {<br>  font-size: 16px;<br>  font-size: 1.6rem;<br>  color: #666666;<br>  float: left;<br>  margin: 0;<br>  }<br>  .search_opt .free_word {<br>  background: #E6E6E6;<br>  -moz-border-radius: 5px;<br>  -webkit-border-radius: 5px;<br>  border-radius: 5px;<br>  min-height: 40px;<br>  padding: 10px 10px 5px 10px;<br>  margin-bottom: 10px;<br>  }<br>  .search_opt .free_word .search_title {<br>  height: 40px;<br>  line-height: 40px;<br>  }<br>  .search_opt .free_word #___gcse_0 {<br>  margin-left: 155px;<br>  }<br>  .search_opt .free_word .gsc-search-box-tools {<br>  margin: 0;<br>  }<br>  .search_opt .free_word .gsc-search-box-tools table.gsc-search-box {<br>  width: 380px;<br>  margin: 0;<br>  }<br>  .search_opt .free_word .gsc-search-box-tools table.gsc-search-box .gsc-input {<br>  vertical-align: top;<br>  padding: 0;<br>  height: 40px;<br>  }<br>  .search_opt .free_word .gsc-search-box-tools table.gsc-search-box .gsc-input .gsc-input-box {<br>  height: 37px;<br>  }<br>  .search_opt .free_word .gsc-search-box-tools table.gsc-search-box .gsc-input .gsc-input-box .gsib_a {<br>  padding: 9px 8px;<br>  }<br>  .search_opt .free_word .gsc-search-box-tools table.gsc-search-box td.gsc-search-button {<br>  padding: 0;<br>  vertical-align: top;<br>  height: 40px;<br>  }<br>  .search_opt .free_word .gsc-search-box-tools table.gsc-search-box td.gsc-search-button input.gsc-search-button {<br>  -moz-border-radius: 0;<br>  -webkit-border-radius: 0;<br>  border-radius: 0;<br>  margin: 0;<br>  padding: 12px 22px;<br>  }<br>  .search_opt .option_list {<br>  background: #F5F5F5;<br>  -moz-border-radius: 5px;<br>  -webkit-border-radius: 5px;<br>  border-radius: 5px;<br>  padding: 10px;<br>  margin-bottom: 40px;<br>  }<br>  .search_opt .option_list .categories {<br>  margin-left: 155px;<br>  }<br>  .search_opt .option_list .categories p {<br>  margin: 0;<br>  font-weight: bold;<br>  }<br>  .search_opt .option_list .categories ul {<br>  margin: 0;<br>  padding: 0;<br>  list-style: none;<br>  }<br>  .search_opt .option_list .categories .category {<br>  font-size: 14px;<br>  font-size: 1.4rem;<br>  width: 32.5%;<br>  display: inline-block;<br>  vertical-align: top;<br>  }<br>  .search_opt .option_list .categories .category li {<br>  font-weight: bold;<br>  }<br>  .search_opt .option_list .categories .category .sub_category {<br>  padding-left: 30px;<br>  text-indent: -1em;<br>  }<br>  .search_opt .option_list .categories .category .sub_category li {<br>  font-weight: normal;<br>  }<br>  .search_opt .option_list .categories .category li.disabled label {<br>  color: #CCCCCC;<br>  }</p><p>#search_result {<br>  margin-bottom: 40px;<br>  }<br>  #search_result .result_number {<br>  color: #666666;<br>  font-size: 12px;<br>  font-size: 1.2rem;<br>  float: left;<br>  margin: 10px 0 0;<br>  }<br>  #search_result .result_number span {<br>  font-size: 16px;<br>  font-size: 1.6rem;<br>  padding-left: 10px;<br>  }<br>  #search_result .sort_order {<br>  position: relative;<br>  text-align: right;<br>  margin-bottom: 10px;<br>  }<br>  #search_result .sort_order span {<br>  color: #666666;<br>  font-size: 12px;<br>  font-size: 1.2rem;<br>  }<br>  #search_result .sort_order .selected, #search_result .sort_order .dropdown {<br>  font-size: 14px;<br>  font-size: 1.4rem;<br>  }<br>  #search_result .sort_order .selected {<br>  border: 1px solid #CCCCCC;<br>  display: inline-block;<br>  margin: 0;<br>  }<br>  #search_result .sort_order .selected a {<br>  display: block;<br>  color: #000000;<br>  padding: 3px 0;<br>  width: 120px;<br>  text-align: center;<br>  text-decoration: none;<br>  }<br>  #search_result .sort_order .selected a:hover {<br>  background: #F5F9FC;<br>  }<br>  #search_result .sort_order .selected a:after {<br>  color: #CCCCCC;<br>  font-family: "htlvicon";<br>  content: "\f0d7";<br>  padding-left: 4px;<br>  }<br>  #search_result .sort_order .dropdown {<br>  display: none;<br>  border: 1px solid #CCCCCC;<br>  list-style: none;<br>  padding: 0;<br>  margin: 0;<br>  text-align: left;<br>  background: #ffffff;<br>  width: 120px;<br>  position: absolute;<br>  right: 0;<br>  top: 30px;<br>  }<br>  #search_result .sort_order .dropdown li.current {<br>  background: #E6E6E6;<br>  }<br>  #search_result .sort_order .dropdown li a {<br>  display: block;<br>  padding: 5px 15px;<br>  text-decoration: none;<br>  }<br>  #search_result .sort_order .dropdown li a:hover {<br>  background: #F5F9FC;<br>  }<br>  #search_result #result_list {<br>  overflow: hidden;<br>  }<br>  #search_result .view_more_result {<br>  background: #FFFFFF;<br>  margin: -10px 0 0;<br>  padding: 10px 0 0;<br>  margin: -1px 0 0 0;<br>  padding: 0;<br>  }<br>  #search_result .view_more_result a {<br>  font-size: 14px;<br>  font-size: 1.4rem;<br>  text-align: center;<br>  border-top: 1px solid #CCCCCC;<br>  border-bottom: 1px solid #CCCCCC;<br>  display: block;<br>  padding: 8px 0;<br>  margin: 0;<br>  text-decoration: none;<br>  }<br>  #search_result .view_more_result a:hover {<br>  background: #F5F9FC;<br>  }<br>  #search_result .view_more_result a:hover span {<br>  text-decoration: underline;<br>  }<br>  #search_result .view_more_result a:before {<br>  font-family: "htlvicon";<br>  content: "\f107";<br>  color: #b2b2b2;<br>  padding-right: 3px;<br>  }</p><p>.news_list .year_navi {<br>  margin-bottom: 20px;<br>  }<br>  .news_list .year_navi ul {<br>  font-family: "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, sans-serif;<br>  font-size: 24px;<br>  font-size: 2.4rem;<br>  list-style: none;<br>  margin: 0;<br>  padding: 0;<br>  }<br>  .news_list .year_navi ul li {<br>  display: inline-block;<br>  padding-left: 20px;<br>  margin-right: 10px;<br>  }<br>  .news_list .year_navi ul li:before {<br>  font-family: "htlvicon";<br>  content: "\f105";<br>  color: #b2b2b2;<br>  display: inline-block;<br>  padding-right: 5px;<br>  margin-left: -0.8em;<br>  }<br>  .news_list .tab ul {<br>  list-style: none;<br>  margin: 0;<br>  padding: 0;<br>  font-size: 0;<br>  }<br>  .news_list .tab li {<br>  width: 181px;<br>  padding-left: 1px;<br>  display: inline-block;<br>  border-bottom: 1px solid #CCCCCC;<br>  vertical-align: top;<br>  }<br>  .news_list .tab li:first-child {<br>  padding-left: 0;<br>  }<br>  .news_list .tab li a {<br>  font-size: 14px;<br>  font-size: 1.4rem;<br>  color: #000000;<br>  font-weight: bold;<br>  background: #F5F5F5;<br>  text-align: center;<br>  padding: 8px 0;<br>  display: block;<br>  border-top: 1px solid #CCCCCC;<br>  }<br>  .news_list .tab li a.culture {<br>  border-top-color: #ABCC29;<br>  }<br>  .news_list .tab li a.health {<br>  border-top-color: #3DBEF0;<br>  }<br>  .news_list .tab li a.food {<br>  border-top-color: #fbc700;<br>  }<br>  .news_list .tab li a:hover {<br>  font-weight: normal;<br>  color: #0089E4;<br>  background: #F5F9FC;<br>  text-decoration: underline;<br>  padding: 8px 0;<br>  }<br>  .news_list .tab li.current a {<br>  color: #0089E4;<br>  font-weight: normal;<br>  background: #ffffff;<br>  border-left: 1px solid #CCCCCC;<br>  border-right: 1px solid #CCCCCC;<br>  border-bottom: 1px solid #ffffff;<br>  margin-bottom: -1px;<br>  }<br>  .news_list .tab li.current a:hover {<br>  font-weight: normal;<br>  color: #0089E4;<br>  background: #F5F9FC;<br>  text-decoration: underline;<br>  }<br>  .news_list .tab_contents .tab_content {<br>  display: none;<br>  }<br>  .news_list .tab_contents .tab_content.current {<br>  display: block;<br>  }<br>  .news_list .news {<br>  border-bottom: 1px solid #CCCCCC;<br>  padding-bottom: 15px;<br>  margin-top: 15px;<br>  }<br>  .news_list .news .date {<br>  font-family: "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, sans-serif;<br>  font-size: 16px;<br>  font-size: 1.6rem;<br>  font-weight: bold;<br>  display: inline-block;<br>  margin: 0 0 10px 0;<br>  padding: 0;<br>  vertical-align: baseline;<br>  }<br>  .news_list .news .tag {<br>  margin: 0;<br>  }<br>  .news_list .news .news_title {<br>  font-family: "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, sans-serif;<br>  font-size: 24px;<br>  font-size: 2.4rem;<br>  line-height: 1.4em;<br>  margin: 0 0 8px 0;<br>  }<br>  .news_list .news .summary {<br>  font-size: 12px;<br>  font-size: 1.2rem;<br>  color: #666666;<br>  margin: 0 0 10px 0;<br>  }<br>  .news_list .news .link {<br>  margin: 0 0 10px 0;<br>  }<br>  .news_list .news .link a {<br>  text-decoration: none;<br>  }<br>  .news_list .news .link a:hover span {<br>  text-decoration: underline;<br>  }<br>  .news_list .news .link a:before {<br>  font-family: "htlvicon";<br>  content: "\f105";<br>  color: #b2b2b2;<br>  padding-right: 8px;<br>  display: inline-block;<br>  float: left;<br>  }<br>  .news_list.member .section {<br>  border-top: 1px solid #CCCCCC;<br>  }<br>  .news_list.member .news .summary {<br>  font-size: 16px;<br>  font-size: 1.6rem;<br>  color: #000000;<br>  }<br>  .news_list .more_view {<br>  display: none;<br>  }<br>  .news_list .view_more {<br>  background: #FFFFFF;<br>  margin: -10px 0 0;<br>  padding: 10px 0 0;<br>  }<br>  .news_list .view_more a {<br>  font-size: 14px;<br>  font-size: 1.4rem;<br>  text-align: center;<br>  border-top: 1px solid #CCCCCC;<br>  border-bottom: 1px solid #CCCCCC;<br>  display: block;<br>  padding: 8px 0;<br>  margin: 0;<br>  text-decoration: none;<br>  }<br>  .news_list .view_more a:hover {<br>  background: #F5F9FC;<br>  }<br>  .news_list .view_more a:hover span {<br>  text-decoration: underline;<br>  }<br>  .news_list .view_more a:before {<br>  font-family: "htlvicon";<br>  content: "\f107";<br>  color: #b2b2b2;<br>  padding-right: 3px;<br>  }</p><p>.bottom_banner {<br>  padding: 20px 0 15px 0;<br>  }<br>  .bottom_banner ul {<br>  list-style: none;<br>  padding: 0;<br>  margin: 0 0 0 -28px;<br>  overflow: hidden;<br>  }<br>  .bottom_banner ul li {<br>  float: left;<br>  margin: 0 0 28px 28px;<br>  }</p>