/* CSS Document */

body {
	font-size: 90%;
	font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
	line-height: 140%;
	width: 760px;
	margin: 0 auto;
	background-color: #EEEEDD;
}

h1 {
	font-size: 120%;
	font-weight: bold;
	font-family: "メイリオ", Osaka,"ヒラギノ角ゴ Pro W3";
}

h2 {
	font-size: 100%;
	font-weight: bold;
	font-family: "メイリオ", Osaka,"ヒラギノ角ゴ Pro W3";
}
h3 {
	font-size: 98%;
	font-weight: bold;
	font-family: "メイリオ", Osaka,"ヒラギノ角ゴ Pro W3";
}
h4 {
	font-size: 96%;
	font-weight: bold;
	font-family: "メイリオ", Osaka,"ヒラギノ角ゴ Pro W3";
}
label {
	white-space: nowrap;
}
img {
	border: 0;
}
hr {
	height: 1px;
	border-top: 1px dotted #333333;
	border-right: none;
	border-bottom: none;
	border-left: none;
}

img#imgMenu {
	margin: 10px auto 20px auto;
}

span.spanExample {
	color: #666666;
	font-size: 86%;
}
span.spanAttention {
	color: #FF0000;
}
span.spanDescription {
	color: #333333;
	font-size: 86%;
}
span.spanError {
	color: #FF0000;
	font-size: 86%;
	font-weight: bold;
}
span.spanAsterisk {
	color: #FF0000;
	font-size: 86%;
	font-weight: bold;
}
span.spanLabel {
	font-family: "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333366;
	font-weight: bold;
}

div.divContentsHeader {
	color: #FFFFFF;
	background: url(../img/bg_contentsheader.png) #003366 no-repeat;
	padding: 10px;
}

div.divContents {
	color: #333333;
	background: #FFFFFF;
	padding: 10px;
}

div.divProfile {
	margin-top: 1px;
	color: #333333;
	background: #FFFFFF;
	padding: 10px;
}

div.divTicket {
	padding: 0;
}

div.divTicketHeader {
	color: #FFFFFF;
	background: url(../img/bg_contentsheader.png) #003366 no-repeat;
	padding: 3px 10px;
	margin-top: 5px;
}

div.divTicketBody {
	color: #333333;
	background: #FFFFFF;
	padding: 5px 10px;
	margin-top: 0;
}

div.divNote {
	color: #333333;
	background: #FFFFFF;
	padding: 5px 10px;
	margin-top: 1px;
	font-size: 90%;
}

div.divNote p {
	margin: 0;
}

div.divFormHidden {
	margin-top: 10px;
	display: none;
}
div.divFormVisible {
	margin-top: 10px;
	display: block;
}

div.divAgreement {
	width: 720px;
	height: 150px;
	overflow: auto;
	margin: 10px auto;
	font-size: 90%;
	border: 1px solid #CCCCCC;
	padding: 10px;
}

div#divFooter {
	margin: 20px auto 20px auto;
	color: #003366;
	font-size: 90%;
	font-family: "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align: center;
}

table.tableForm {
	border: 1px solid #999999;
	border-collapse: collapse;
	background-color: #FFFFFF;
}

table.tableForm td {
	border: 1px solid #9999CC;
	border-collapse: collapse;
	padding: 3px;
	font-size: 92%;
}

table.tableForm td.tableFormLabel {
	border-top: 1px solid #9999CC;
	border-right: 1px solid #CCCCFF;
	border-bottom: 1px solid #9999CC;
	border-left: 1px solid #9999CC;
	background: #DDE9FF;
	font-family: "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333366;
}
table.tableForm td.tableFormLabelColumn {
	border: 1px solid #9999CC;
	background: #DDE9FF;
	font-family: "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333366;
}

table.tableList {
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-collapse: collapse;
}

table.tableList td {
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-collapse: collapse;
	padding: 3px;
	font-size: 92%;
}
table.tableList tr.tableListTr3 {
	background-color: #CCCCCC;
}
table.tableList tr.tableListTr2 {
	background-color: #CCCCDD;
}

table.tableList td.tableListLabel {
	background: #CCDDFF;
}

table.tableList td.tableListNum {
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

table.tableTable {
	border: 1px solid #999999;
	border-collapse: collapse;
}

table.tableTable td {
	vertical-align: top;
	border: 1px solid #999999;
	border-collapse: collapse;
	padding: 3px;
}

table.tableNoFrame {
	border: none;
}

table.tableNoFrame td {
	border: none;
	padding: 3px;
	font-size: 92%;
	vertical-align: top;
}

