@charset "UTF-8";/* CSS Document */body {	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	text-align: center;	font-size: 13px;	color: #333333;	background: url(../img/body_bg.jpg) repeat-x;}table,td,th {	border: none;	border-collapse: collapse;	margin: 0px;	padding: 0px;	text-align: left;	vertical-align: top;	empty-cells: show;	font-size: 100%;}a {	color: #3300FF;}a:visited {	color: #0000CC;}a:hover,a:active  {	color: #CC0000;	text-decoration: none;}a.gray,a.gray:visited {	color: #666666;}a.gray:hover,a.gray:active {	color: #000066;	text-decoration: none;}img {	border-style: none;	border-width: 0px;}img.clear {	display: block;	width: 10px;	height: 1px;	clear: both;}img {    border-style:none;}a:hover img{-ms-filter: "alpha(opacity=80 )";opacity:0.8;filter: alpha(opacity=80);background: #fff;}ul,li {	margin: 0px;	padding: 0px;	list-style: none;}option {	padding-right: 10px;}input {	padding: 1px;}h1,h2,h3,h4,h5,h6 {	font-size: 100%;	font-weight: normal;}h1 {	margin: 0px;	padding: 0px;}div#root {	margin: 0px auto 0px auto;	padding: 20px 0px;	text-align: left;	width: 780px;}div#header {	margin: 0px auto 10px auto;	width: 780px;}div#header img {	display: block;}div#header div.logolink {	position: absolute;}div#header div.logolink a {	position: absolute;	top: 10px;	left: 10px;}div#content {	background: url(../img/content_bg.gif) repeat-y;}div#sidearea {	float: left;	padding: 10px 0px;	width: 160px;}div#dataarea {	float: right;	padding:0 20px 20px;	width: 570px;}#dataarea h1 {	font-size: 20px;	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	color: #666;	border-bottom: 1px solid #999;	margin: 10px 0 30px;}#dataarea h2 {	padding: 0 0 0 15px;	font-size: 13px;	font-weight: bold;	line-height: 24px;	background: url(../img/memberlist_img01.jpg) no-repeat;	background-color: #EEEEEE;	border-top: solid 1px #999999;	border-right: solid 1px #999999;	border-bottom: solid 1px #999999;	margin: 30px 0 10px;}#dataarea h3 {	font-weight: bold;	font-size: 13px;	color: #2E4DA8;	border-left: 4px solid #05506D;	border-bottom: 1px solid #ccc;	margin: 10px 0;	padding-top: 2px;	padding-right: 0px;	padding-bottom: 2px;	padding-left: 10px;	clear: both;}#dataarea h4 {	font-weight: bold;	font-size: 12px;	color: #05506d;	background-color: #E3F2FF;	padding: 3px 5px;	margin: 0px;	border: 1px solid #CCC;}#dataarea .list table {width: 100%;}#dataarea .list th {padding: 5px 10px 5px 0px;font-weight: normal;color: #05506D;width: 100px;background: url(../img/icon03.gif) no-repeat 15px 10px;background: url(../img/line04.gif) repeat-x bottom;}#dataarea .list td {padding: 5px 10px 5px 0;background: url(../img/line04.gif) repeat-x bottom;}	#dataarea .btn {position: absolute;}r#dataarea .btn a {position: absolute;top: -5px;left: 408px;}div#menu {	width: 160px;	float: left;}#menu ul {list-style-type: none;margin:0 0 0px;padding: 0px; 	border-bottom: 1px solid #CCC;}#menu ul li {	list-style-type: none;	margin: 0px;	padding: 0px;	vertical-align: middle;	border-top: 1px solid #ccc;	border-bottom: 0px solid #CCC;}#menu ul li a{	display: block;	width: 125px;	padding:10px 10px 10px 25px;	margin: 0px;	text-shadow: 1px 1px 1px #ccc;}#menu ul li a:link,#menu li a:visited{	color: #333;	text-decoration: none;	background-image: url(../img/menu_bg_f01.png);	background-repeat: no-repeat;	background-position: 0px center;	background-color: #FCFCFC;}#menu ul li a:hover,#menu li a:active{	color: #fff;	text-decoration: none;	background-color: #2A479C;	background-image: url(../img/menu_bg_f02.png);	text-shadow: 1px 1px 1px #000;}#menu div ul li .current {color: #fff;text-decoration: none;background-color: #990000;	background-image: url(../img/menu_bg_f03.png);	text-shadow: 1px 1px 1px #000;}.current a:link,.current a:visited{		text-shadow: 1px 1px 1px #000;}div#footer {	margin-top: 10px;	text-align: center;}div#footer img {	vertical-align: top;}div.gotop {	margin-top: 20px;	text-align: right;	clear: both;}div.gotop a {	padding: 3px 0px 3px 20px;	color: #666666;	background: url(../img/icon05.jpg) no-repeat left center;	text-decoration: none;}div.gotop a:visited {color: #666666;}div.gotop a:hover,div.gotop a:active {	color: #cc0000;}#box01 {margin: 0px;}#box01 div {margin-top: 5px;padding: 3px 0px;background-color: #E3F2FF;border: solid 1px #139DB4;}#box01 li {float: left;margin: 3px 0px;padding-left: 50px;}#box01 a {display: block;padding-left: 20px;background: url(../img/icon04.jpg) no-repeat left center;}#wrap #menu ul li .current {	background-image: url(../img/menu_bg_f03.png);	color: #FFF;}#wrap #menu ul li .lang  {	background-image: url(../img/menu_bg_f04.png);	color: #333;}#wrap  {	background-image: url(../img/content_bg.gif);	margin-right: auto;	margin-left: auto;	width: 780px;	background-repeat: repeat-y;	background-position: left;	text-align: left;}.toroku_open {	background-color: #F00;	color: #FFF;	margin: 1px 5px 1px 0;	padding: 2px 5px;	font-size: smaller;	display: inline;	white-space: normal;	text-shadow: 1px 1px 1px #000;	}.toroku_close {	background-color: #000;	color: #FFF;	margin: 1px 5px 1px 0;	padding: 2px 5px;	font-size: smaller;	display: inline;	text-shadow: 1px 1px 1px #000;}.toroku_pre {	background-color: #2E4DA8;	color: #FFF;	margin: 1px 5px 1px 0;	padding: 2px 5px;	font-size: smaller;	display: inline;	text-shadow: 1px 1px 1px #000;}.red {	color: #F00;}#wrap #dataarea .info {	border: 1px solid #CCC;	background-color: #EDEDED;	margin: 10px 0 ;	padding-top: 5px;	padding-right: 15px;	padding-bottom: 5px;	padding-left: 15px;}input[type="submit"]{    cursor: pointer;    border-radius: 100px;    width: 300px;    display: block;    margin: auto;    padding: 10px 10px 5px;    box-sizing: border-box;    font-size: 125%;    background: #14a73b;    border: none;    color: #FFF;    border-bottom: 5px solid rgba(0,0,0,0.3);    transition: .3s;} input[type="submit"]:hover{    background: #40c764;}.shadow {	 box-shadow: 6px 6px 6px 0px rgba(0, 0, 0, 0.4);}