@charset "UTF-8";/* ブラウザスタイルの初期化 */* {  margin: 0;  padding: 0;  }  body {	margin: 0;	padding: 0;	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	line-height: 18px;	color: #000000;}/* 画像 (img) */img {  border: 0;  }#container {	width: 850px;	border-right-width: 1px;	border-left-width: 1px;	border-right-style: solid;	border-left-style: solid;	border-right-color: #e0e0e0;	margin-right: auto;	margin-left: auto;	border-left-color: #e0e0e0;	overflow: auto;}/* 詳細 */#main {	width: 710px;	float: right;	font-size:12px;}/* header */#header {	background-image: url(../images/header_bg.gif);	background-repeat: repeat-x;	width: 100%;	margin-bottom: 5px;}/* container */div.container {	width: 660px;	margin: 20px auto;	padding: 0;}/* link */a.plain {	color: #000;	text-decoration: none;}a:hover.plain {	text-decoration: underline;}a.button {	text-decoration: none;	color: #000;	padding: 3px;	border: 1px solid #000;}a:hover.button {	text-decoration: underline;}a:hover.plain {	text-decoration: underline;}a.pdf {	font-weight: bold;	text-decoration: none;	color: #039;	padding: 3px;	background-color: #9CF;	border: 1px dotted #039;}a.pdf:hover {	background-color: #CFEDFF;	border: 1px dotted #039;}/*----------------------------各種段落　pharagraph -------------------------------*/div.container p{	margin: 0 0 7px 10px;}.setsumei {	color: #333;}.sub-ttl-blue {	margin-top: 10px;	font-weight: bold;	color: #003399;}.sub-ttl-square {	font-weight: bold;	padding: 2px;	border: 1px solid #000;}.sub-ttl {	margin-top: 10px;	font-weight: bold;	color: #000;}/*---------------------------------*/p.link-ttl {	border-bottom: 1px solid #39F;}/*----------------------------------*/.pdf-download {	color: #039;}p.step {	margin: 15px 0 7px 10px;	padding: 0 0 0 78px;	color: #000;	font-weight: bold;	text-indent: -6.5em;	}.step-button {	font-weight: bold;	color: #F03;	padding: 3px;	border: 1px solid #F03;	background-color: #FCC;}/* image */img.right {	float: right;	margin: 0 0 10px 10px;}/* title */h1.long-h1 {	margin: 0 auto 10px;	padding: 0;}p.top-ttl {	margin: 0 auto 15px;	padding: 0;	font-weight: bold;	text-align: center;}h2.long-h2 {	text-align: center;	margin: 0 0 20px 0;	padding: 0;}/*--------------------------------本文--------------------------------*/h3.long-h3 {	margin: 0 0 10px 0;	padding: 0;}h4.long-h4 {	text-align: center;	margin: 0 0 20px 0;	padding: 0;}div.honbun {	margin: 0 auto 35px;	padding: 0;}/*-------------------------------*/div.taizai-ttl {	width: 591px;	margin: 10px auto 0;	padding: 0;}div.taizai {	width: 569px;	margin: 0 auto;	padding: 10px;	border-right: 1px solid #333385;	border-bottom: 1px solid #333385;	border-left: 1px solid #333385;}div.taizai-link {	margin: 10px 0 0 10px;	padding: 0;}div.taizai-link ul {	margin: 0;	padding: 0;	display: inline;	list-style-type:none;}div.taizai-link ul li {	margin: 0 10px 0 0;	padding: 0;	display: inline;}div.taizai-link a {	margin: 0;	padding: 3px;	color: #000;	text-decoration: none;	border: 1px solid #000;}div.taizai-link a:hover {	text-decoration: underline;}div.tekisei-setsumei {	width: 500px;	margin: 15px auto 0;	padding: 0;}.tekisei-1 {	color: #F06;	font-weight: bold;}.tekisei-2 {	color: #039;	font-weight: bold;}.tekisei-3 {	color: #F30;	font-weight: bold;}/*-------------------------------*/div.hyou1 {	width: 500px;	margin: 15px 0;	padding: 0;}div.hyou2 {	width: 630px;	margin: 15px 0;	padding: 0;}/*------------------------------*/div.qanda {	width: 640px;	margin: 0 auto 35px;	padding: 0 0 10px 0;	border: 1px solid #F9C;	background-color: #FFEEF1;}div.qanda p.question {	color: #0039FF;	font-weight: bold;	line-height: 30px;	margin: 3px 5px -7px 3px;	padding: 0 0 0 25px;	background: url(../images/q.gif) no-repeat top left;}div.qanda p.answer1 {	color: #FF0045;	font-weight: bold;	line-height: 30px;	margin: 0 5px -7px 3px;	padding: 0 0 0 25px;	background: url(../images/a.gif) no-repeat left top;}div.qanda p.answer2 {	margin: 0;	padding: 0 5px 5px 28px;	border-bottom: 1px solid #F9C;}/*---------------------------------*/div.longstay-link {	margin: 0 0 15px 0;	padding: 0;}div.longstay-link a {	color: #F06;	text-decoration: none;}div.longstay-link a:hover {	text-decoration: underline;}/*-----------------------------------*/div.anchor {	margin: 0 0 20px 0;	padding: 0;}div.anchor p {	text-align: center;}div#shinsei-jyouken {	margin: 0 0 35px 0;	padding: 0;}div#shinsei-houhou {	margin: 0 0 35px 0;	padding: 0;}div#shinsei-syorui {	margin: 0 0 35px 0;	padding: 0;}div#shinsei-etc {	margin: 0 0 35px 0;	padding: 0;}div.shinsei-pharagraph {	margin: 0 0 20px 0;	padding: 0;}div#part-time {	margin: 0;	padding: 0;}div.pdf-button {	margin: 10px 0;	padding: 0 0 0 30px;}/*----------------------------------*/div.cyuui {	width: 500px;	margin: 0 auto 20px;	padding: 3px;	text-align: center;	border: 1px solid #000;	color: #000;}div.cyuui strong {	color: #CC0033;	font-weight: bold;}/*--------------------リスト ul, ol ---------------------*/ul.long-plain {	margin: 0;	padding: 0;	list-style-type: none;}ul.long-plain li {	margin-left: 2.5em;	margin-bottom: 5px;	text-indent: -1.5em;}ul.long-circle {	margin: 0;	padding: 0;	list-style-type: circle;}ul.long-circle li {	margin-left: 1em;}#main ol {	margin: 0;	padding: 0;	list-style-type: decimal;}#main ol li {	margin-left: 2em;}/*----------------テーブル----------------*/table.tekisei-test {	border-collapse: collapse;	margin: 0 auto;	padding: 0;	border-top: 1px solid #F9C;	border-left: 1px solid #F9C;}table.tekisei-test td {	padding: 3px;	border-right: 1px solid #F9C;	border-bottom: 1px solid #F9C;}table.tekisei-test td.number {	text-align: center;}table.tekisei-test tr.bg-beta {	background-color: #FEDAF8;}table.bukka {	width: 500px;	margin: 0 0 10px 10px;	padding: 0;	border-collapse: collapse;	border-top: 1px solid #000;	border-left: 1px solid #000;}table.gaisyoku {	width: 500px;	margin: 0 0 0 10px;	padding: 0;	border-collapse: collapse;	border-top: 1px solid #000;	border-left: 1px solid #000;}table.yachin-ttl {	width: 630px;	margin: 0;	padding: 0;	border-collapse: collapse;}table.yachin {	width: 630px;	margin: 0 0 0 10px;	padding: 0;	border-collapse: collapse;	border-top: 1px solid #000;	border-left: 1px solid #000;}table.bukka thead, table.gaisyoku thead, table.yachin thead {	text-align: center;	font-weight: bold;}table.yachin td.right-dotted {	padding: 5px;	border-right: 1px dotted #000;	border-bottom: 1px solid #000;}table.bukka td, table.gaisyoku td, table.yachin td {	padding: 5px;	border-right: 1px solid #000;	border-bottom: 1px solid #000;}