@charset "utf-8";
/* CSS Document */

/* reset
===============================================================*/
* {
	margin:0;
	padding:0;
}
html {
	height:100%;
}
body {
	margin:0;
	padding:0;
	height:100%;
	position:relative;
	line-height:1.2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333;
}
.ul_01 {
	list-style-position:outside;
	list-style-type: decimal;
	padding-left: 1.5em;
	margin: 5px;
}
.ul_02 {
	font-size: 13px;
	line-height: normal;
	padding-left: 1.5em;
	list-style-position: outside;
	list-style-type: disc;
}
.ol_01 {
	letter-spacing:0;
	list-style-position: outside;
	list-style-type: decimal;
	padding-left: 1.5em;
}
h1,h2,h3,h4,th {
	font-weight:normal;
	font-style:normal;
}

/* link
===============================================================*/

a:link {
	color:#09F;
    text-decoration:none;   
}   
a:visited {
	color:#09F;
    text-decoration:none;   
}   
a:hover {
	color:#09F;
    text-decoration:underline;   
}
a:active {
	color:#09F;
    text-decoration:none;   
}
a img {
	border:none;
	border-width:0;
	text-decoration:none;
}

/* h1-h4
===============================================================*/
h1 {
	padding:0;
	color:#708090;
	font-family:Arial, Helvetica, sans-serif;
	font-size:2em;
	font-weight:bolder;
	text-align:center;
	border-bottom-width: 3px;
	border-bottom-style: dashed;
	border-bottom-color: #036;
	border-top-width: 3px;
	border-top-style: dashed;
	border-top-color: #036;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}
h2 {
	margin: 0px 0px 1em; text-align: center; color: rgb(42, 60, 68); padding-bottom: 5px; font-family: Tahoma, Geneva, sans-serif; font-size: 20px; border-bottom-color: rgb(174, 196, 206); border-bottom-width: 2px; border-bottom-style: solid;
}
h3 {
	font-size:14px;
	margin:1em 0 5px 0;
	padding:2px 0 2px 5px;
	background:#CCC;
	font-weight:bold;
	color:#000;
	text-align:left;
}
h4 {
	font-size:14px;
	font-weight:bold;
	color:#390;
	margin:1em 0 0 0;
}


/* style
===============================================================*/
.maincon {
	width:800px;
	margin:0 auto;
}
.box01 {
	width:560px;
	margin:1em auto;
}
.table01 {
	margin: 1em auto 0px; width: 540px;    
	text-align: center;
}
.table01 th {
	color: rgb(255, 255, 255); font-weight:  bold; background-color: rgb(0, 153, 255);
	border: 1px solid rgb(153, 153, 153);
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.table01 td {
	border: 1px solid rgb(153, 153, 153);
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
}
.table02 {
	width: 500px;
	text-align: center;
	margin-top: 2em;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 10px;
	padding-left: 5px;
}
.table_pay {
	margin: 5px auto 2em; width: 100%; border-collapse: collapse;
}
.table_pay table {
	background: rgb(255, 255, 255); padding: 5px; border: 1px solid rgb(153, 153, 153); text-align: left; color: rgb(51, 51, 51);
}
.table_pay th {
	background: rgb(255, 255, 255); padding: 5px; border: 1px solid rgb(153, 153, 153); text-align: left; color: rgb(51, 51, 51);
}
.table_pay td {
	background: rgb(255, 255, 255); padding: 5px; border: 1px solid rgb(153, 153, 153); text-align: left; color: rgb(51, 51, 51);
}
.table_pay th {
	background: rgb(225, 244, 232);
}
.table_cancel {
	margin: 5px auto 2em; width: 90%; border-collapse: collapse;
}
.table_cancel table {
	background: rgb(255, 255, 255); padding: 5px; border: 1px solid rgb(153, 153, 153); text-align: left; color: rgb(51, 51, 51);
}
.table_cancel th {
	background: rgb(255, 255, 255); padding: 5px; border: 1px solid rgb(153, 153, 153); text-align: left; color: rgb(51, 51, 51);
}
.table_cancel td {
	background: rgb(255, 255, 255); padding: 5px; border: 1px solid rgb(153, 153, 153); text-align: left; color: rgb(51, 51, 51);
}
.table_cancel th {
	background: rgb(254, 250, 216); width: 35%;
}
.style1 {
	color: rgb(255, 0, 0); font-weight: bold;
}

.txtc {
	text-align: center;
}
.note {
	font-size: 12px;
	font-weight: bold;
	margin: 5px;
}
