@charset "UTF-8";/* CSS Document */body{	background:#fff;}h1.h1_contents{	display:none;}div#contents_all{	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	font-family:Arial, Helvetica, sans-serif;	height:auto;	background:#fff;}header#header_contents{	width:100%;	height:100%;}header#header_contents img{	display:block;	width:100%;	position: absolute;  top: 50%;  left: 50%;	padding:20% 0 0 0;  margin-right: -50%;  -webkit-transform: translate(-50%, -50%); /* Safari用 */  transform: translate(-50%, -50%);}nav#navi_all{	width:100%;	display:table;	font-size:90%;	line-height:180%;	letter-spacing:1px;	padding:20px 0 10px 0;	margin:0 auto;	border-bottom:1px #ccc solid;	background:#EFEFEF;}nav#navi_all p.index_logo{	width:100%;	display:inline-block;	font-size:160%;	font-weight:bold;	text-align:center;	margin:6px auto 13px;	vertical-align:middle;}nav#navi_all p{	width:100px;	margin:0 auto;	vertical-align:middle;}a{	display:block;	text-decoration:none;	color:#000;}a:hover{	display:block;	opacity:0.5;	filter:alpha(opacity=50);	-ms-filter: “alpha( opacity=50 )”;}p img.navi_all_logo{	display:block;	width:100px;	padding:0;	margin:0 0 10px 0;}nav#navi_all ul{	display:table;	margin:0 auto;}nav#navi_all li{	display:inline-block;	margin:0 20px 0 0;}nav#navi_all li:last-child{	display:inline-block;	margin:0;}div#contents{	width:90%;	background:#fff;	line-height:150%;	padding:5% 5% 20% 5%;	margin:0;}div.contents_inner{	background:#fff;	padding:10% 5%;	margin:0;	-moz-border-radius: 10px;  /*  古いFirefox */	-webkit-border-radius: 10px; /*  古いSafari,Chrome */	border-radius: 10px;   /* CSS3 */	border:1px #999 solid;}div.contents_inner ul{	list-style:none;	margin:0;}div.contents_inner li{	font-size:90%;}div.contents_inner li.text_title{	font-size:120%;	font-weight:bold;	margin:0 0 20px 0;}div.contents_inner li img{	display:block;	width:100%;	margin:40px 0 0 0;}footer#footer_contents{	width: 100%;	font-size:50%;	padding:10px 0 8px 0;	text-align:center;	background:#ccc;	position: fixed;  bottom: 0;}.mb_10{	margin-bottom:10px;}.mb_20{	margin-bottom:20px;}.clear{	clear:both;}