/* CSS Document */*{	margin:0;	padding:0;}/* @import url(common.css); */@import url(menu.css);@import url(contents.css);body{	color: #333333;	font: 12px/12px "ＭＳ Ｐゴシック", "Osaka";}body.sixteen {	margin-left: 4em;	width: 80%;	color: #333333;	font: 16px/16px "ＭＳ Ｐゴシック", "Osaka";	letter-spacing: 0; /* IE bug fix */}@media screen, tv {    body.sixteen {	background: #E6F7FF url(../img/img_all/bg.gif) repeat-y center;    }}h1 {	font-size: 40%;	font-weight: normal;	color: #CCCCCC;	line-height: 14px;	margin-left: 15px;}h2.center {	text-align: center;}h2 b {	font-size: 110%;	font-weight: bold;	line-height: 16px;	white-space : nowrap;}h3.large-blue {	font-size: 100%;	line-height: 190%;	vertical-align: top;	/* IE7 bug background:  url(../img/img_all/bg-sb-tle2.gif) no-repeat; */	background:  url(../img/img_all/bg-sb-tle2.gif);	background-repeat: no-repeat;	padding-left: 10px;	width: 100%;}h3.large-green {	font-size: 110%;	line-height: 190%;	vertical-align: top;	background: url(../img/img_daikou/bg-sb-tle3.gif);	background-repeat: no-repeat;	padding: 0px 0px 10px 15px;	width: 100%;}ul,ol {        padding: 0px 0px 10px 25px;}ol.nolist {	margin-top: 0px;	margin-bottom: 0px;	margin-left: 2.5em;}ol.nolist li {	margin-top: 0px;	margin-bottom: 0px;	position: relative;	list-style: none;	margin-bottom: 0em;}ol.nolist li.mag {	margin-top: 20px;	margin-bottom: 20px;}ol.nolist li p {	margin-top: 0px;	margin-bottom: 0px;	position: relative;	list-style: none;	line-height: 10px;}ol.nolist p.mag {	margin-top: 20px;	margin-bottom: 20px;	line-height: 18px;}p {    padding: 0px 0px 10px 25px;}p.tight {	line-height: 10%;}ul p {	padding: 0px 0px 0px 0px;}br.tight {	line-height: 10%;}div.tight {	position: relative;	top: -50px;	line-height: 10%;}@media screen, tv {  div.right {	text-align: right;	width: 85%;  }  div.figure {	overflow: hidden; /* clear float */	width: 90%;  }  div.PageStart {	overflow: hidden; /* clear float */	width: 85%;  }  div.NextPageRight {	overflow: hidden; /* clear float */	page-break-before: always;	width: 85%;  }} /* screen, tv */div.rgt {	clear: both;	float: right;	text-align: right;	margin-right: 20px;	/* position: relative; IE7 bug fix */}/*プリント用*/@media print {  div.figure {	overflow: hidden; /* clear float */  }  div.NextPageRight {	overflow: hidden; /* clear float */	page-break-before: always;  }} /* print */div.figure img.figureright {	float: right;	display: inline;}div.NextPageRight img.figureright {	float: right;	display: inline;}#ExcelInput {	font-size: 130%;	padding: 8px 20px 8px 28px;	background:  url(../img/img_daikou/bg-oldlace.gif);	background-repeat: no-repeat;}span#ExcelInput b {	font-weight: bold;}#PaperInput {	font-size: 130%;	padding: 8px 2px 8px 0px;	background:  url(../img/img_daikou/bg-darkblue.gif);	background-repeat: no-repeat;}#contents {	padding: 0px;	text-align: left;	background-color: #FFFFFF;}#contents-r {	vertical-align: top;	background:  url(../img/img_all/bg-sb-tle1.jpg);	background-repeat: no-repeat;	padding: 0px 20px 10px 25px;}table {	border-collapse: collapse;	margin-left: 40px;	width: 80%;	border: 2px #000000 solid;}table.noline {	border: 0px;	margin-left: 40px;	width: 80%;}table.nolinergt {	float: right;	text-align: right;	border: 0px;	margin-left: 40px;	width: 80%;}td.noline, td.rgt {	text-align: left;	border: 0px;	white-space : nowrap;}td.rgt {	float: right;	text-align: right;}p.tablecaution {	line-height: 1.1em;	font-size: 90%;	margin: 0px 0px 0px 55px;	padding: 0px 0px 0px 0px;}p.smallcaution {	font-size: 80%;	line-height: 1.1em;	margin: 0px 0px 0px 40px;	padding: 0px 0px 0px 0px;}table th {	border: 1px #000000 solid;	text-align: center;	background-color: #CCCCCC;}table td {	padding-left: 4px;	padding-right: 4px;	border: 1px #000000 solid;}table td.centerthick {	border: 2px #000000 solid;	padding-left: 4px;	padding-right: 4px;	text-align: center;}table td.thick {	border: 2px #000000 solid;	padding-left: 4px;	padding-right: 4px;}table td.right {	padding-left: 4px;	padding-right: 4px;	text-align: right;	border: 1px #000000 solid;}table td.rightthick {	padding-left: 4px;	padding-right: 4px;	text-align: right;	border: 2px #000000 solid;}@media screen, tv {  br.pagespace {	line-height: 200px;  }  hr {	width: 90%;  }}br.logo {	line-height: 70px;}@media screen, tv { #cts-tbl {	width: 720px; }/*-----------------------   レイアウト設定   -----------------------*/ #container, #container2, #container3, #container4 {	width: 800px;	padding: 0px;	margin: 0px auto;	text-align: center; } #contents, #contents2, #contents3, #contents4 {	padding: 0px;	text-align: left;	margin-left: 60px;	background-color: #FFFFFF; }} /* screen,tv */@media print {  br.pagespace {  }  #cts-tbl {	padding: 0px;	text-align: left;	background-color: #FFFFFF;  }  #contents {	padding: 0px;	text-align: left;	background-color: #FFFFFF;  }  #container {  }  table {     margin-left: 10px;     width: 90%;  }  table.noline {	border: 0px;	margin-left: 8px;	width: 80%;  }  table.nolinergt {	float: right;	text-align: right;	border: 0px;	width: 100%;  }  ol.nolist {	margin-left: -10px; }  h2.center { margin-left: -40px; }  div.rgt   { margin-left: -40px; }  div.figure {	width: 95%;  }  ol.nolist {	margin-left: -20px;  }}@media print {  /* IE7 only */  *+html body div.figure img.figureright { margin-right: 30px;  }}