@charset "UTF-8";/* CSS Document */body {	margin: 0px;	padding: 0px;	text-align: center;	font-familybt1:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;	font-size:16px;	background:URL(../images/bgtile.gif) repeat-x;}#heada1 {	position:absolute;	top:0;	left:0;	z-index: 2;	width:75px;	height:70px;}#heada2 {	position:absolute;	top:0;	left:75px;	z-index: 2;	width:155px;	height:38px;}#whole {	position:relative;	margin: 0 auto;	width:1167px;	height:804px;}#MainImage {	margin: 0px;	padding: 0px;	width:1167px;	height:619px;	text-align:left;}#headlines {	width: 370px;	margin-left: 95px;	padding: 20px 0 10px 0;}#MainContents {	width: 370px;	margin-left: 95px;	padding: 0 0 40px 0;}#MainContents h1 {	padding: 16px 0;}#MainContents p {	padding: 0 0 16px 0;}#oubo {	position: absolute;	top: 340px;	left: 155px;	width: 265;	height: 79;}#period {	position: absolute;	top: 400px;	left: 155px;	width: 270;	height: 78;}#bt1 {	position: absolute;	top: 529px;	left: 84px;}#bt2 {	position: absolute;	top: 529px;	left: 430px;}#bt3 {	position: absolute;	top: 529px;	left: 782px;}#bt4 {	position: absolute;	top: 529px;	left: 84px;}#eng {	position: absolute;	top: 85px;	left: 764px;	width:97px;	height:29px;}#contact {	position: absolute;	top: 590px;	left: 840px;	font-size:11px;	text-align:right;}#mycustomscroll {	position:absolute;	top:120px;	left:130px;	width: 770px;	height: 340px;	margin:0;	padding:15px;	background-color: #000000;	color: #ffffff;	overflow-x:hidden;	overflow-y:scroll; 	text-align:left;	line-height:1.6;	/*border: 1px #311f1f solid; */}/* LIST #1 */#list1 {	width:750px;}*html #list1 {	width:700px;	margin-left:10px;}#list1 ol {	font-style:italic;	font-size:18px;	color:#F00;	/*text-align:justify;	text-justify: distribute;*/	text-aligh:left;}#list1 ol li {margin:0;padding:0;}#list1 ol li p {	padding:8px;	font-style:normal;	font-size:12px;	color:#fff;	border-left: 1px solid #fff;}#list1 ol li p em {	display:block;}#list1 ol li  em {	font-size:16px;	color:#F00;}.inlist {	width:650px;	padding-left:8px;	padding-bottom:0px;	margin-top:-20px;	margin-bottom:20px;	border-left: 1px solid #fff;}*html .inlist {	width:650px;}.inlist ul  {margin-left:20px;padding:0;	margin-bottom:0px;list-style-type: disc;}.inlist  li {	margin:0;	padding:0;	font-style:normal;	font-size:12px;	color:#fff;	}a img {	border-style : none;}/*a tag setting*/a {	color:#fff;	font-style:normal;	text-decoration:none;}a:link {	color:#fff;	font-style:normal;	text-decoration:none;}a:visited {	color:#fff;	text-decoration:none;}a:hover {	color:#999;	font-style:normal;	text-decoration:underline;}a:active {	text-decoration:none;}.red{	color:#C00;}.star{	font-weight:bolder;	}.ind{display:block;         padding-left: 1em;}img {border-style : none;}/*ShowHide Layer*/.showhidebtn{	position:relative;background-color:#050;	height:15px;width:125px;	padding-top:1px;	border-top: 2px solid #080;	border-right: 2px solid #020;	border-bottom: 2px solid #020;	border-left: 2px solid #080;	margin:0 0 1em 0;	font-size:13px;	color:#fff;	padding:1px auto; 	cursor:pointer;	text-align:center;	}/*位置やサイズの変更はこの下の数値を変える*/#layer1{position:absolute;top:80px;left:300px;width:550px;z-index:100;background-color:#000000;visibility:hidden;color:#fff; cursor:pointer;text-align:left;font-size:12px;padding:10px;}#layer1 p{cursor:auto;}#layer1 p.tojiru{margin:0;padding:10px;text-align:right;cursor:pointer;color:#fff; }#layer1 ul {	margin:0;	padding:0;	text-align:left;	list-style:none;	color:#C00;}#layer1 .strg {	font-size:13px;	color:#C00;	font-weiggnt:bold;	}