@charset "UTF-8";

a:link {
	color:#AA3300;
}
a:visited {
	color:#AA3300;
}
a:active {
	color:#AA3300;
}
a:hover {
	color:#AA3300;
}

body {
  	margin:0px auto 0px auto;
	background-color:#ffffff;
	width:100%;
	width:100%;
	text-align: center;
}

table {
	word-break: break-all;
}

input[type=radio]{
 border:none;
}

div.body {
	clear:both;
}

div#main {
	margin-top:10px;
}

div.alert {
	font-size:10pt;
	text-align: left;
    width: 1000px;
    color: #8b4513;
    background-color:#FFD700;
    margin-top: 10px;
    margin-bottom: 10px;
    border: 1px solid transparent;
    border-radius: 4px;
	padding: 5px 5px 5px 5px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
div.success {
	font-size:10pt;
	text-align: left;
    width: 1000px;
    color: #556b2f;
    background-color:#dff0d8;
    margin-top: 10px;
    margin-bottom: 10px;
    border: 1px solid transparent;
    border-radius: 4px;
	padding: 5px 5px 5px 5px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    filter: alpha(opacity=20);
}
table.outside {
	border:1px #606060 solid;
	margin-top:10px;
	font-size:10pt;
	font-family:"ＭＳ Ｐゴシック","Osaka",sans-serif；
}
.outside td {
	border:0px;
	padding:0.3em 0.3em;
	font-size:10pt;
	font-family:"ＭＳ Ｐゴシック","Osaka",sans-serif；
}

table td.tdheader {
	text-align:right;
	vertical-align:top;
	font-weight:bold;
}

div#input table {
	width:800px;
	margin-top:10px;
	margin-left:10px;
	border:1px solid black;
	font-size:10pt;
	font-family:"ＭＳ Ｐゴシック","Osaka",sans-serif；
}

div#input table td {
	margin-top:2px;
	margin-left:2px;
	font-size:12px;
}

div#input table td.h {
	text-align:right;
}

div#input table td.v {
	text-align:left;
	text-decoration:underline;
}


div#list table {
	width:1000px;
	margin-top:3px;
	margin-left:10px;
	border:1px #606060 solid;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	font-size:10pt;
	font-family:"ＭＳ Ｐゴシック","Osaka",sans-serif；
}

div#list table th {
	border:1px solid #606060;
	color:#000000;
	background-color:#add8e6;/*ffffa4*/
	background-position:right center;
	padding:0.3em 0.3em;
}

div#list table td {
	border:1px solid #606060;
	padding:0.3em 0.3em;
}

div#calendar table {
	width:700px;
	margin-top:10px;
	margin-left:10px;
	border:1px #606060 solid;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	font-size:10pt;
	font-family:"ＭＳ Ｐゴシック","Osaka",sans-serif；
}
div#calendar table th {
	border:1px solid #606060;
	color:#000000;
	background-position:left top;
	padding:0.3em 0.3em;
}
div#calendar table td {
	height:25px;
	border:1px solid #606060;
	padding:0.2em 0.2em;
}

.waitpopup {
	top:10px;
	left:10px;
	padding:10px;
	position:absolute;
	border-style:solid;
	border-width: 2px;
	background-color:#ffffff;
	color:#AA0000;
	visibility: hidden;
}

.jsalert {
	top:10px;
	left:10px;
	width: 600px;
	padding:5px;
	position:absolute;
	border-style:solid;
	border-width: 2px;
	background-color:#ffffff;
	color:#AA0000;
	visibility: hidden;
	text-align: left;
	z-index: 1000;
}
.jsalertclose {
	margin-top:10px;
	text-align: right;
	font-size: 80%;
}

select {
	color:#000000;
	border-width: 1px;
	border-color: #000000;
	border-style: solid;
	z-index: 1000;
}

textarea {
	border-color: #000000;
	border-width: 1px;
	border-style: solid;
	color:#000000;
}

.main1 {
	width:43.4em;
	height:2.6em;
}
.main2 {
	width:43.4em;
	height:5.8em;
}
.text1 {
	width:43.4em;
	height:5.8em;
}
.text2 {
	width:43.4em;
	height:5.8em;
}
.text3 {
	width:43.4em;
	height:3.6em;
}
.extra1 {
	width:43.4em;
	height:1.8em;
}
.extra2 {
	width:43.4em;
	height:1.8em;
}
.extra3 {
	width:43.4em;
	height:1.8em;
}

input {
	color:#000000;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
}

input.button {
	border-color: #000000;
	border-width: 1px;
	border-style: solid;
	padding:2px;
	color:#000000;
}

button.button {
	border-color: #000000;
	border-width: 1px;
	border-style: solid;
	padding:2px;
	color:#000000;
}

input.text {
	border-color: #000000;
	border-width: 1px;
	border-style: solid;
	color:#000000;
}

input.textarea {
	border-color: #000000;
	border-width: 1px;
	border-style: solid;
	color:#000000;
}


input.radio {
	border-width: 0px;
	border-color: #FF0000;
}

input.checkbox {
	border-width: 0px;
	border-color: #FF0000;
}

.comment {
		font-size:80%;
}

img.foto_thumb {
	margin: 3px;
	border: 1px solid #606060;
}

input.password {
	border-color: #000000;
	border-width: 1px;
	border-style: solid;
	color:#000000;
	height: 18px;
}

.alertpopupmsg {
  top:10px;
  left:10px;
  width: 600px;
  padding:5px;
  position:absolute;
  border-style:solid;
  border-width: 2px;
  background-color:#ffffff;
  color:#AA0000;
  visibility: hidden;
  text-align: left;
  z-index: 1
}

.infopopupmsg {
  top:10px;
  left:10px;
  width: 600px;
  padding:5px;
  position:absolute;
  border-style:solid;
  border-width: 2px;
  background-color:#ffffff;
  color:#006600;
  visibility: hidden;
  text-align: left;
  z-index: 1;
}


.popupmsgback {
  top:11px;
  left:11px;
  width:599px;
  height:1px;
  position:absolute;
  z-index:0;
  visibility: hidden;
}

.popupmsgclose {
  margin-top:10px;
  text-align: right;
  font-size: 80%;
}

div#popupmsgclose a:link {
  color:#000000;
  background-color:#EFEFEF;
  padding:2px;
  border-style:solid;
  border-width: 1px;
  text-decoration: none;
}
div#popupmsgclose a:visited {
  color:#000000;
  background-color:#EFEFEF;
  padding:2px;
  border-style:solid;
  border-width: 1px;
  text-decoration: none;
}
div#popupmsgclose a:active {
  color:#000000;
  background-color:#EFEFEF;
  padding:2px;
  border-style:solid;
  border-width: 1px;
  text-decoration: none;
}
div#popupmsgclose a:hover {
  color:#000000;
  background-color:#EFEFEF;
  padding:2px;
  border-style:solid;
  border-width: 1px;
  text-decoration: none;
}
td#notdeletecolumn {
  background-color:#FF3300;
}

div#login table {
  border-collapse:collapse; width:300px; margin-top:20px;
  border-style:solid; border-width:2px; border-color:#000000;
}
div#login table th {
  padding:0px; color:#FFFFFF; white-space:nowrap;
  font-size:16px; font-weight: bold; height: 30px;
  /*background-image:url("gra01.jpg")*/
  background:#1F497D;
}
div#login table td {
  padding:5px; background:#FFFFFF; color:#000000;
  white-space:nowrap; font-size:14px;
}
div#login table td.header {
  text-align:right; font-weight: bold;
}
div#login table td.input { text-align:left;}
div#login table td.login { text-align:center; }

div#login input.text { text-align:left; width:150px;height:20px;}
div#login input.password { text-align:left; width:150px;height:20px;}

div.pageMenu table {
  border-collapse:collapse; width:1000px; margin-top:30px;
  border-style:solid; border-width:2px; border-color:#000000;
}
div.pageMenu table th {
  padding:0px; color:#FFFFFF; white-space:nowrap;
  font-size:16px; font-weight: bold; height: 30px;
  /*background-image:url("gra01.jpg")*/
    background:#1F497D;
}
div.pageMenu table td {
  padding:5px 20px 5px 20px; background:#FFFFFF; color:#000000;
  white-space:nowrap; font-size:14px;height: 60px;
}

div.pageMenu button.button  {
	padding:2px;
	height: 55px;
	width: 200px;
}

div.pageMenu input.button#return  {
	padding:2px;
	height: 28px;
	width: 100px;
 }

div#ListAll input.button{
	padding:1px;
	height: 22px;
	width: 60px;
	font-size:12px;
 }

button.button  {
	border-color: #CCCCCC;
	border-width: 1px;
	border-style: solid;
	padding:2px;
	height: 28px;
	width: 100px;
	font-size:14px;
	color:#000000;
	text-align:center;
	-moz-border-radius:10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius:10px;
 }
input.button  {
	border-color: #CCCCCC;
	border-width: 1px;
	border-style: solid;
	padding:2px;
	height: 28px;
	width: 100px;
	font-size:14px;
	color:#000000;
	text-align:center;
	-moz-border-radius:10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius:10px;
 }

div#condition {
	margin-top:5px;
}

div#condition table {
	width:1000px;
	padding: 5px 0px 5px 00px;
	border:1px solid black;
	font-size:10pt;
	font-family:"ＭＳ Ｐゴシック","Osaka",sans-serif；
}


div.attractioncondition {
	margin-top:5px;
}

div.attractioncondition table {
	width:1000px;
	padding: 5px 0px 5px 00px;
	border:1px solid black;
	font-size:10pt;
	font-family:"ＭＳ Ｐゴシック","Osaka",sans-serif；
}

div.attractioncsv {
    margin-bottom: 5px;
}
div.attractioncsv table {
	width:495px;
	height:100px;
	padding: 0px 0px 0px 00px;
	border:1px solid black;
	font-size:10pt;
	font-family:"ＭＳ Ｐゴシック","Osaka",sans-serif；
}

div.attractionTotal table {
	width:1000px;
	padding: 0px;
	font-size:10pt;
	border-spacing:0px;
	/*border-collapse:collapse;*/
	font-family:"ＭＳ Ｐゴシック","Osaka",sans-serif；
}

div.attractionTotal table th {
	border:1px solid black;
}

div.attractiondefaultsetting {
    margin-bottom: 10px;
}
div.attractiondefaultsetting table {
	width:1000px;
	font-size:10pt;
	border-spacing:0px;
	/*border-collapse:collapse;*/
	font-family:"ＭＳ Ｐゴシック","Osaka",sans-serif；
}

div.attractiondefaultsetting table th {
	border:1px solid black;
}

table.innerList {
	font-size:10pt;
	border:1px solid black;
	border-spacing:0px;
	border-collapse:collapse;
	font-family:"ＭＳ Ｐゴシック","Osaka",sans-serif；
}

table.innerList td{
	border:1px solid black;
	height:24px;
}

table.innerTable {
	width:100%;
	padding: 0px;
	margin:0px;
	border-spacing:0px;
	border:hidden;
}

table.innerTable td {
	width:100%;
	height:100%
	border:hidden;
}

div#ebltstock {
	margin-top:5px;
}

div#ebltstock table {
	width:1000px;
	padding: 5px 0px 5px 00px;
	border:1px solid black;
	font-size:10pt;
	font-family:"ＭＳ Ｐゴシック","Osaka",sans-serif；
}



div#info {
	width:1000px;
	margin-top:5px;
	border:1px solid black;
}

div#info table {
	width:700px;
	padding: 0px 0px 0px 00px;
	border:1px solid black;
	font-size:10pt;
	font-family:"ＭＳ Ｐゴシック","Osaka",sans-serif；
	border-spacing:0px;
	border-collapse:collapse;
}
div#info tr {
	height:20px;
	border:1px solid black;
}
div#info th {
	background:#add8e6;
	border:1px solid black;
}
div#info td {
	border:1px solid black;
}

div#infoTable {
	margin-top:5px;
}

div#infoTable table {
	width:1000px;
	padding: 0px 0px 0px 00px;
	border:1px solid black;
	font-size:10pt;
	font-family:"ＭＳ Ｐゴシック","Osaka",sans-serif；
	border-spacing:0px;
	border-collapse:collapse;
}
div#infoTable tr {
	height:20px;
}
div#infoTable th {
	background:#add8e6;
	border:1px solid black;
}
div#infoTable td {
	border:1px solid black;
}

div#infoTable input.button{
	height:20px;
	width:100%;
	padding:1px;
	font-size:12px;
	/*background:#4f81bd;*/
}

div#info {
	margin-top:5px;
}

div#info table {
	width:800px;
	padding: 0px 0px 0px 00px;
	border:1px solid black;
	font-size:10pt;
	font-family:"ＭＳ Ｐゴシック","Osaka",sans-serif；
	border-spacing:0px;
	border-collapse:collapse;
}
div#info tr {
	height:20px;
	border:1px solid black;
}
div#info th {
	background:#add8e6;
	border:1px solid black;
}

div#setting {
	margin-top:5px;
}

div#regularAttraction {
	margin-top:5px;
}

div#regularAttraction table {
	padding: 0px 0px 0px 00px;
	border:1px solid black;
	font-size:10pt;
	font-family:"ＭＳ Ｐゴシック","Osaka",sans-serif；
	border-spacing:0px;
	border-collapse:collapse;
	word-break: normal;
}
div#regularAttraction tr {
	height:20px;
}
div#regularAttraction th {
	background:#add8e6;
	border:1px solid black;
}
div#regularAttraction td {
	border:1px solid black;
}

div#regularAttraction input.button{
	height:20px;
	width:100%;
	padding:1px;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius:5px;
	/*background:#4f81bd;*/
}

.textwidth102{
	width:102px;
	background-color: transparent;
}

.textwidth62{
	width:62px;
	background-color: transparent;
}
.textwidth52{
	width:52px;
	background-color: transparent;
}
.textwidth50{
	width:50px;
	background-color: transparent;
}

.textwidth42{
	width:42px;
	background-color: transparent;
}

td.ctdheader {
	text-align:right;
	font-weight:bold;
}

td.ctdheaderleft {
	text-align:left;
	font-weight:bold;
}

p.explanatory {
	width:1000px;
	margin:5px 0px 5px 0px;
	padding: 0px 0px 0px 00px;
	text-align:left;
}

p.title {
	width:1000px;
	font-weight:bold;
	/*margin:5px 0px 5px 0px;*/
	padding: 0px 0px 0px 00px;
	text-align:left;
}

p.titleSchedule {
	width:1000px;
	margin:0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	text-align:left;
}


p.titlePattern {
	width:1000px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:left;
}

div#scheduleTable {
	margin-top:0px;
}
div#scheduleTable table {
	width:1000px;
	margin-top:0px;
	margin-left:0px;
	border:1px #606060 solid;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	word-break: normal;
	font-size:10pt;
	font-family:"ＭＳ Ｐゴシック","Osaka",sans-serif；
}

div#scheduleTable table th {
	border:1px solid #606060;
	color:#000000;
	background-color:#add8e6;/*ffffa4*/
	background-position:right center;
	padding:0.3em 0.3em;
}

div#scheduleTable table td {
	border-style: solid;
	border-color: #606060;
	border-width: 0px 1px;
	padding:0.3em 0.3em;
}

div#scheduleTable A:link {
	color: rgb(0, 0, 255);
}
div#scheduleTable A:visited {
	color: rgb(128, 0, 128);
}
div#scheduleTable A:hover {
	color: rgb(255, 0, 0);
}
div#scheduleTable A:active {
	color: rgb(255, 0, 0);
}

div#returnDiv {
	margin-top:10px;
}

div#returnDiv table {
	width:100%;
	margin-top:10px;
	border:0px solid black;
	font-size:10pt;
	font-family:"ＭＳ Ｐゴシック","Osaka",sans-serif；
}

div#operation {
	margin-top:10px;
}

div#operation table {
	width:1000px;
	margin-top:10px;
	border:0px solid black;
	font-size:10pt;
	font-family:"ＭＳ Ｐゴシック","Osaka",sans-serif；
}

div#ListAll {
	margin-top:0px;
}

div#ListTop {
	margin:0px auto 0px auto;
	padding:0px auto 0px auto;
}
div#ListTop table {
	width:1000px;
	margin:0px auto 0px auto;
	padding:0px auto 0px auto;
	border:0px solid black;
	font-size:10pt;
	font-family:"ＭＳ Ｐゴシック","Osaka",sans-serif；
}

div#ListBottom {
	margin-top:10px;
}
div#ListBottom table {
	width:1000px;
	margin-top:10px;
	border:0px solid black;
	font-size:10pt;
	font-family:"ＭＳ Ｐゴシック","Osaka",sans-serif；
}

div#detail {
	margin-top:10px;
	width:1000px;
	height:200px;
}

div#detail table {
	width:1000px;
	margin-top:10px;
	margin-left:10px;
	border:1px solid black;
	border-collapse: collapse;
	font-size:10pt;
	font-family:"ＭＳ Ｐゴシック","Osaka",sans-serif；
}

div#detail table th {
	padding: 2px 5px 2px 5px;
	border:1px solid black;
	border-collapse: collapse;
	background:#CCCCCC;
	height:30px;
}

div#detail table td {
	padding: 2px 5px 2px 5px;
	border:1px solid black;
	border-collapse: collapse;
}
div#detail table td.h {
	text-align:right;
	border:1px solid black;
	border-collapse: collapse;
}
div#detail table td.v {
	text-align:left;
	text-decoration:underline;
}

div#bottomdiv {
	margin-top:10px;
	display:none;
}

div#bottomdiv table {
	width:1000px;
	margin-top:10px;
	border:0px solid black;
	font-size:10pt;
	font-family:"ＭＳ Ｐゴシック","Osaka",sans-serif；
}


div#ticket table {
	width:850px;
	margin-top:10px;
	margin-left:10px;
	border:0px;
	border-collapse:collapse;
}
div#ticket table th {
	padding: 2px 5px 2px 5px;
}
div#ticket table td {
	padding: 2px 5px 2px 5px;
}
div#vpayment table {
	width:700px;
	margin-top:10px;
	margin-left:10px;
	border:0px;
	font-size:10pt;
	font-family:"ＭＳ Ｐゴシック","Osaka",sans-serif；
}
table.nobold th {
	font-weight: normal;
}
table.confirm {
	line-height: 1.2em;
	text-align: center;
}
.tleft {
	text-align: left;
}
.tright {
	text-align: right;
}
textarea.ticketnote {
	width: 395px;
	height: 48px;
	font-size: 10pt;
}
div#wuticket table {
	width:650px;
	margin-top:10px;
	margin-left:10px;
	border:0px;
	border-collapse:collapse;
}
div#wuticket table th {
	padding: 2px 5px 2px 5px;
}
div#wuticket table td {
	padding: 2px 5px 2px 5px;
}
div#seat table {
	width:850px;
	margin-top:10px;
	margin-left:10px;
	border:0px;
	border-collapse:collapse;
}
div#seat table th {
	padding: 2px 5px 2px 5px;
}
div#seat table td {
	padding: 2px 5px 2px 5px;
}

div#pointList table {
	width:500px;
	margin-top:10px;
	margin-left:10px;
	border:1px #606060 solid;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	font-size:10pt;
	font-family:"ＭＳ Ｐゴシック","Osaka",sans-serif；
}

div#pointList table th {
	border:1px solid #606060;
	color:#000000;
	background-color:#add8e6;/*ffffa4*/
	background-position:left top;
	padding:0.3em 0.3em;
}

div#pointList table td {
	border:1px solid #606060;
	padding:0.3em 0.3em;
}

div#awardcdList table {
	width:500px;
	margin-top:10px;
	margin-left:10px;
	border:1px #606060 solid;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	font-size:10pt;
	font-family:"ＭＳ Ｐゴシック","Osaka",sans-serif；
}

div#awardcdList table th {
	border:1px solid #606060;
	color:#000000;
	background-color:#add8e6;/*ffffa4*/
	background-position:left top;
	padding:0.3em 0.3em;
}

div#awardcdList table td {
	border:1px solid #606060;
	padding:0.3em 0.3em;
}

div#awardGradelist table {
	width:400px;
	margin-top:10px;
	margin-left:10px;
	border:1px #606060 solid;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	font-size:10pt;
	font-family:"ＭＳ Ｐゴシック","Osaka",sans-serif；
}

div#awardGradelist table th {
	border:1px solid #606060;
	color:#000000;
	background-color:#add8e6;/*ffffa4*/
	background-position:left top;
	padding:0.3em 0.3em;
}

div#awardGradelist table td {
	border:1px solid #606060;
	padding:0.3em 0.3em;
}

div#apprint table {
	width:450px;
	margin-top:10px;
	margin-left:10px;
	border:1px solid black;
	font-size:10pt;
	font-family:"ＭＳ Ｐゴシック","Osaka",sans-serif；
}
div#apprint table td {
	padding: 2px 5px 2px 5px;
}
div#apprint table td.h {
	text-align:right;
}
div#apprint table td.v {
	text-align:left;
	text-decoration:underline;
}


.left-text{
    text-align: left;
}
.right-text{
    text-align: right;
}

.center-text{
    text-align: center;
}

table tr.running{
	background-color:#ffffff;
}
table tr.stopping{
	background-color:#ff0000;
}
table tr.toopen{
	background-color:#ffff00;
}
.required {
	font-size: 8pt;
	color: #FF0000;
}

.hide {
	display:none;
}

form {
	margin-bottom:5px;
}

.ticket1 {
	background-color:#A0E8E6;
}
.ticket2 {
	background-color:#FF8093;
}
.ticket3 {
	background-color:#FFFF80;
}
.ticket4 {
	background-color:#B4FFB4;
}
.ticket5 {
	background-color:#FF8062;
}
.ticket6 {
	background-color:#DFFF62;
}
.ticket7 {
	background-color:#62A0FF;
}
.ticket8 {
	background-color:#62FF62;
}
.ticket9 {
	background-color:#FF8000;
}
.ticket10 {
	background-color:#BE80FF;
}

div#actualInput table td {
	text-align: left;
	padding:5px;
}

div#actualInput table {
	margin-top:0px;
	margin-left:30px;
}

div#actualButton table {
	margin-top:80px;
}
div#actualList {
	margin-top:5px;
}

div#actualList table {
	padding: 0px 0px 0px 00px;
	border:1px solid black;
	font-size:10pt;
	font-family:"ＭＳ Ｐゴシック","Osaka",sans-serif；
	border-spacing:0px;
	border-collapse:collapse;
	word-break: break-all;
	table-layout:fixed;
}
div#actualList tr {
	height:20px;
}
div#actualList th {
	background:#add8e6;
	border:1px solid black;
}
div#actualList td {
	border:1px solid black;
}

div#actualList input.button{
	height:20px;
	width:100%;
	padding:1px;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius:5px;
	/*background:#4f81bd;*/
}
#modal-content{
	width: 315px;
	height: 130px;
	margin:1.5em auto 0;
	padding:10px 20px;
	border:2px solid #aaa;
	background:#fff;
	z-index:2;
	position:fixed;
	z-index:2;
	display:none
}

.modal-p{
	margin-top:1em;
}

.modal-p:first-child{
	margin-top:0;
}

.button-link{
	color:#00f;
	text-decoration:underline;
}

.button-link:hover{
	cursor:pointer;
	color:#f00;
}
#modal-overlay{
	z-index:1;
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:120%;
	background-color:rgba(0,0,0,0.50);
	width:100%;
	height:120%;
	position:fixed;
	top:0;
	left:0;
}