/* ページ上部ロゴ */
#logo{
	display:table-cell;
	vertical-align:middle;
	line-height:10px;
	width:100%;
	float:left;
	text-align:center;
	background-color:#FEE;
    background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#A3EFA3),
		color-stop(0.50, #01BF02),
		color-stop(0.50, #019E02),
		color-stop(0.80, #008001),
		color-stop(0.95, #008001),
		to(#ffffff));
	-webkit-box-shadow:
		0px 3px 3px rgba(000,000,000,0.1),
		inset 0px 0px 3px rgba(255,255,255,1);
	text-shadow:
		0px 1px 1px rgba(255,0,0,0.2),
		0px -1px 0px rgba(255,255,255,0.7);
	border-bottom:2px #57433C solid;
}
#logo img{
	margin:0 auto;
}
/* ページ上部ロゴ */





/* メニュー */
#globalNav{
	clear:both;
}

#globalNav ul{
	padding:10px 0;
	list-style:none;
	display:block;
}
#globalNav li{
	margin:0;
    float:none;
	clear:both;
	width:100%;
	text-align:left;
	padding:0;
	border:1px #000 solid;
	border-bottom:0px;
    background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#01A002),
		to(#008001));
	-webkit-box-shadow:
		0px 3px 3px rgba(000,000,000,0.1),
		inset 0px 0px 3px rgba(255,255,255,0.5);
    display:block;
}
#globalNav li:last-child{
	border-bottom:1px #000 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:#FFF;
	display:block;
	width:100%;
	height:auto;
	padding:10px 0;
	padding-left:10px;
	text-align:left;
	text-decoration:none;
	font-size:16px;
	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(../img/arrowR.png);
	font-size:18px;
	font-weight:bold;
	padding-right:20px;
	color:#FFF;
	display:table-cell;
	vertical-align:middle;
}
/* メニュー */







table.type1 {
	width:100%; background-color:#ebebeb; 
	border:solid 0px;
	border-radius: 5px;
	border-collapse: separate;
	border-spacing: 10px 10px;
	caption-side: left;
}


/* 画像とテーブル */

.alignleft{
	float: left;
	margin-right: 5px;
}
.box{
	background: #ebebeb;
	border-radius: 5px;
	padding: 10px;
	border:solid 0px;
	text-align:left;
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
	vertical-align:middle;
	text-decoration:none;
	text-shadow:
		0px 1px 1px rgba(0,0,255,0.2),
		0px -1px 0px rgba(255,255,255,0.7);

}
	.box p{
 margin: 0;
text-decoration:none;
}
#box p>a{
text-decoration:none;
}
p.resizeimage img { width: 100%; }

mark, ins {
background: transparent;
text-decoration: none;
}
