@charset "UTF-8";/* CSS Document */body{	font: 12px/18px "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック",  "Lucida Sans Unicode", Arial, Verdana, sans-serif;	margin:0;	padding:0;	font-size:12px;	background: -webkit-gradient(		linear, left top, left bottom, 		from(#fffacd),		to(#ffffff));	background-repeat:repeat-x;	}h1{	padding:10px 0;	margin:0;	font-size:14px;	color:#ffffff;}a,img{	border:0;	margin:0;	padding:0;	display:block;}.clearfix:after{	visibility:hidden;	width:100%;	clear:both;	line-height:0px;}#container{	margin:0 auto;	width:100%;	overflow:hidden;}#header{}#logo{	display:table-cell;	line-height:20px;	width:100%;	float:left;	text-align:center;    background: -webkit-gradient(		linear, left top, left bottom, 		from(#3cb371),		to(#2e8b57));	-webkit-box-shadow:		0px 3px 3px rgba(000,000,000,0.1),		inset 0px 0px 3px rgba(255,255,255,1);}#logo img{	margin:0 auto;}#headerMain{	display:none;}#logo>h1>a{	display:block;	width:100%;}#globalNav{	clear:both;}#globalNav ul{	padding:0;	list-style:none;	display:block;	padding:10px 10px;}#globalNav li{	overflow:hidden;	margin:0;    float:none;	clear:both;	width:100%;	text-align:left;	padding:0;	border:1px #deb887 solid;	border-bottom:0px;    background: -webkit-gradient(		linear, left top, left bottom, 		from(#ffffff),		to(#f0e68c));    display:block;	-webkit-box-shadow:		0px 3px 3px rgba(000,000,000,0.1);}#globalNav li:first-child{	-webkit-border-top-left-radius: 8px;	-webkit-border-top-right-radius: 8px;}#globalNav li:last-child{	-webkit-border-bottom-left-radius: 5px;	-webkit-border-bottom-right-radius: 5px;	border-bottom:1px #8cf solid;}#globalNav li>a>img{	display:none;}#globalNav li>a>span{	display:table-cell;	clear:none;	vertical-align:middle;	height:auto;}#globalNav li>a>span:last-child{    width:100%;}#globalNav li>a>span>img{  margin-right:10px;}#globalNav li>a{	color:#06D;	display:block;	-webkit-box-sizing: border-box;	width:100%;	height:auto;	padding:10px;	text-align:left;	text-decoration:none;	font-size:14px;	font-weight:bold;	vertical-align:middle;	text-shadow:		0px 1px 1px rgba(0,0,255,0.2),		0px -1px 0px rgba(255,255,255,0.7);}#globalNav li>a:after{	content:url(../images/arrowR.png);	font-size:18px;	font-weight:bold;	color:#FFF;	display:table-cell;	vertical-align:middle;}#contents{}#footer{}ul.tab {	margin: 0;	padding: 0;	border-bottom: 2px #ddd solid;}ul.tab li {	float: left;	margin: 0 0 0 5px;	position: relative;	bottom: -2px;	list-style-type: none;	border: 1px #ddd solid;	border-top: none;	border-bottom: 2px #ddd solid;}ul.tab li.none {	border-bottom: 2px #fff solid;	font-weight: bold;}ul.tab li a {	color: #000;	display: block;	padding: 3px 10px 5px;	text-decoration: none;	background: #fff;}ul.tab li a.blue {	border-top: 5px #2384dc solid;}ul.tab li a.green {	border-top: 5px #4cbb47 solid;}ul.tab li a.red {	border-top: 5px #dd1d25 solid;}ul.tab li a.yellow {		border-top: 5px #ffd242 solid;}ul.tab li a:hover {	position: relative;	bottom: 6px;}/* clerfix */.clear:after {    content:"";    display:block;    overflow:hidden;}.clear:after {    clear:both;}.clear {    zoom:1;}button {      background: -moz-linear-gradient(top, #fff, #F1F1F1 1%, #F1F1F1 50%, #DFDFDF 99%, #ccc);      background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.01, #F1F1F1), color-stop(0.5, #F1F1F1), color-stop(0.99, #DFDFDF), to(#ccc));  }