@charset "UTF-8";html, body, ul, ol, li, dl, dt, dd, table, th, td, form, input {	margin:0;}p, h1, h2, h3, h4, h5, h6  {	margin:0px 0px 10px 0px;}body {	font-size:0.85em;	line-height:1.6em;	font-weight:normal;	color:#333;	background-color:#FFF;	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	clear: both;}a img {	border:none;}a:link {	color: #4275D9;	text-decoration: none;}a:visited {	color: #4275D9;	text-decoration: none;}a:hover {	color: #4275D9;	text-decoration:underline;}.smaller {font-size:smaller;}a.txtlink {	background-image:url(../img/arrow_blue.gif);	background-position:0 0.5em;	background-repeat:no-repeat;	padding:0px 0px 0px 1em;	display:inline-block;}a:hover.txtlink {	text-decoration:underline;}.clearfix:after {	content: ".";	display:block;	height:0;	clear:both;	visibility:hidden;}.clearfix {	display:inline-block;	clear:both;}* html .clearfix {	height:1%;	clear:both;}.clearfix {	display:block;	clear:both;}.clear {clear:both;}/*フォント強調指定*/.fontlevel1 {	font-size:1em;}.fontlevel2 {	font-size:1.2em;}.fontlevel3 {	font-size:1.4em;}.fontlevel4 {	font-size:1.6em;}.fontlevel5 {	font-size:1.8em;}.emphasis {	font-weight:bold;}.emphasis_border {	font-weight:bold;	padding:15px;	border:#7AA1CC solid 1px;	margin-bottom:20px;	clear: both;}.emphasis_box {	padding:15px 15px 5px 15px;	border:#7AA1CC solid 1px;	margin-bottom:20px;	clear: both;}.emphasis_submenu {	padding:5px 10px 5px 10px;	margin-bottom:15px;	clear: both;	background-color: #EDEEEB;	-moz-border-radius:5px;	-webkit-border-radius:5px;	-ms-border-radius:5px;	border-radius:5px;}.emphasis_submenu a {	background-image:url(../img/arrow_blue.gif);	background-position:0 0.5em;	background-repeat:no-repeat;	padding:0px 0px 0px 1em;	display:inline-block;	font-size:10px;	margin-bottom:0px;	line-height:1.4;}.emphasis_submenu a:hover {	text-decoration:underline;}.annotation {	color:#FF3300;}.note {	font-size:0.85em;	line-height:1.5em;	font-family:Arial, Helvetica, sans-serif;	text-align:left;}.note_bold {	font-weight:bold;	line-height:1.5em;	font-family:Arial, Helvetica, sans-serif;	text-align:left;}h2.mds_underline {	font-weight:bold;	line-height:1em;	font-size:14px;	text-align:left;	border-bottom:#EEE solid 1px;	padding:0 0 5px 15px;	margin-bottom:10px;	background-image:url(../img/bg_mds_small.gif);	background-position:0 0.5em;	background-repeat:no-repeat;	clear:both;}/*見出し-------------------------------------------*/.mds_dot {	padding:0 0 0 20px;	background-image: url(../img/bg_news_mds.gif);	background-repeat:repeat-y;	background-position:0px 0px;	margin-bottom:6px;	font-size:18px;	line-height:1;}.mds_dot_pagettl {	padding:0 0 0 20px;	background-image: url(../img/bg_news_mds.gif);	background-repeat:repeat-y;	background-position:0px 0px;	margin-bottom:20px;	font-size:18px;	line-height:1;}.mds_line_left {	padding:0 0 0 15px;	margin-bottom:20px;	font-size:18px;	line-height:1;	border-left:#4073D8 solid 2px;}.mds_line_bottom {	padding:0 0 6px 0;	margin-bottom:20px;	font-size:18px;	line-height:1;	border-bottom:#4073D8 solid 2px;}/*コラム-------------------------------------------*/.col_block:after {	content: ".";	display:block;	height:0;	clear:both;	visibility:hidden;}.col_block {	display:inline-block;	clear:both;}* html .col_block {	height:1%;	clear:both;}.col_block {	display:block;	clear:both;}.col_block {	padding:0 0 0 0px;	margin-bottom:20px;}.col_left {	padding:0 0 0 0px;	margin-bottom:0px;	width:340px;	float:left;}.col_right {	padding:0 0 0 0px;	margin-bottom:0px;	width:340px;	float:right;}.align_center {	padding:0 0 0 0px;	text-align:center;	margin-bottom: 20px;}.align_right {	padding:0 0 0 0px;	text-align:right;	margin-bottom: 10px;}.f_right {	padding:0 0 0 0px;	text-align:right;	float:right;	margin-bottom: 10px;}/*リスト-------------------------------------------*/ul.list_normal {	list-style:none;	padding:0 0 0 0;	margin:0 0 20px 0;}ul.list_normal li {	padding:0 0 0 15px;	margin:0 0 5px 0;	background-image:url(../img/bg_li.gif);	background-repeat:no-repeat;	background-position:0.5em 0.6em;}ul.list_link {	list-style:none;	padding:0 0 0 0;	margin:0 0 10px 0;	font-size:12px;	line-height:1.4;}ul.list_link li {	padding:0 0 0 15px;	margin:0 0 2px 0;	background-image:url(../img/arrow_blue.gif);	background-repeat:no-repeat;	background-position:0.5em 0.4em;}ul.list_link a {	color:#000000;}ul.list_no {	list-style:none;	padding:0 0 0 0;	margin:0 0 20px 0;}ul.list_no li {	padding:0 0 0 15px;	margin:0 0 5px 0;	background-image:url(../img/bg_li.gif);	background-repeat:no-repeat;	background-position:0.5em 0.6em;}ol.list_num {	padding:0 0 0 0;	margin:0 0 20px 0;}ol.list_num li {	padding:0 0 0 0px;	margin:0 0 5px 20px;}