@charset "shift_jis";

/* 全体の基本設定 */
body {
	font-family	: 'ＭＳ Ｐゴシック',sans-serif;
	font-size	: 12px;
	background	: #FFFFFF;
	background-image:url(https://www.e-toroku.jp/ticket/images/user/img_upload/regist/jasst25kansai/back.gif);
	background-repeat:repeat-x;
	margin		: 0; 
	padding		: 0; 
	color		: #333333;
	line-height: 140%;
}
/* -----------------*/
/* タイトル */
#header {
	width				: 740px;
	height				: 106px;
	margin-left			: auto;
	margin-right		: auto;
	vertical-align		: middle;
	background-color	: #FFFFFF;
		border-left: 1px solid #1439AF;
		border-right: 1px solid #1439AF;
}

#header p.title {
	font-size			: 24px;
	font-weight			: bold;
	color				: #ffffff;
	padding				: 10px;
}


#inquiry
{width:730px;
height:60px;
text-align:right;
padding:5px 10px 15px 0px;
}

/* 黒オビの部分 */
.midashi {
	width:700px;
	height:40px;
	background-image:url(https://www.e-toroku.jp/ticket/images/user/img_upload/regist/jasst25kansai/midashi_back.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	vertical-align:middle;
	padding: 10px 20px ;
	letter-spacing: 0.5em;
}

/* エラー時赤オビの部分 */
.midashi2 {
	width:700px;
	height:30px;
	background-color: #FF0000;
	color:#FFFFFF;
	font-weight:bold;
	vertical-align:middle;
	padding: 10px 20px;
	letter-spacing: 0.5em;
}


/* 説明文 */
.explanation {
	margin	: 10px auto 10px auto;
	padding:10px;
	color   : #333333;
	font-size: 12px;
}

.explanation img{display:block;
margin-bottom:15px;}

/* 個人情報バックの表 */
.kojin {
	width: 600px;
	margin	: 10px auto 10px auto;
	background-color:#F2F2F2;
}



/* メインフォーム */
#mainform {
	width			: 740px;
	margin			: 0px auto ;
	background-color:#FFFFFF;
	border-left: 1px solid #1439AF;
		border-right: 1px solid #1439AF;
}

/* 「同意する」チェックボックス */
#mainform #agreement {
	text-align: center;
	padding: 0 0 10px 0;
}


/* 確認画面の注意書き */
.attention {

width:95%;
border:#FF0000 1px solid;
padding:5px;
color:#FF0000;
font-size:140%;
font-weight:bold;

}

ul{margin-left:-2em;}


#mainform table.maintable {
	width			: 680px;
	margin-left		: auto;
	margin-right	: auto;
	border			: 0px #000000 solid;
	background-color: #FFFFFF;
}



#mainform tr.title {
	background-color	: #FFFFFF;
	color               : #333333;
}

#mainform td.cell1 {
	background-color	: #1439AF;
    color               : #FFFFFF;
}

#mainform td.cell2 {
	background-color	: #f2f2f2;
	color               : #333333;
}


#mainform td.cell3 {
	background-color	: #fafafa;
}

#mainform td.cell9 {
	width				: 180px;
}

#mainform td.cell10 {
	width				: 70px;
}

#mainform td.cell11 {
	width				: 100px;
}

select{width:400px;}

/* セッションテーブル用 */
#mainform2 {
	width			: 740px;
	margin			: 0px auto ;
	background-color:#FFFFFF;
	border-left: 1px solid #1439AF;
		border-right: 1px solid #1439AF;
}


#mainform2 #agreement {
	text-align: center;
	padding: 0 0 10px 0;
}

#mainform2 table.maintable {
	width			: 700px;
	margin-left		: auto;
	margin-right	: auto;
	border			: 0px #000000 solid;
	background-color: #FFFFFF;
}

#mainform2 tr.title {
	background-color	: #FFFFFF;
	color               : #333333;
}

#mainform2 td.cell1 {
	background-color	: #1439AF;
    color               : #FFFFFF;
}

#mainform2 td.cell2 {
	background-color	: #f2f2f2;
	color               : #333333;
	vertical-align		: top;
	word-break			: break-all;

}

#mainform2 td.cell3 {
	background-color	: #fafafa;
}

#mainform2 td.cell9 {
	width				: 180px;
}

#mainform2 td.cell10 {
	width				: 100px;
	text-align			: center;
}

#mainform2 td.cell11 {
	width				: 200px;
}

#mainform2 #address {
	width	: 100%;
	border	: 1px #ffffff solid;
}

#mainform2 #address tr.line1 {
	background-color	: #F2F2F2;
}

#mainform2 #address td.cell1 {
	text-align			: left;
	vertical-align		: middle;
	background-color	: #DDE0E1;
	padding				: 5px 5px 5px 10px;
	border-right		: 1px #ffffff solid;
}


/* セッション内容の小文字*/
.ex3 {
    color               : #333333;
	font-size:80%;
}




#mainform #address {
	width	: 100%;
	border	: 1px #ffffff solid;
}

#mainform #address tr.line1 {
	background-color	: #FFFFFF;
}

#mainform #address td.cell1 {
	text-align			: left;
	vertical-align		: middle;
	background-color	: #DDE0E1;
	padding				: 5px 5px 5px 10px;
	border-right		: 1px #ffffff solid;
}




#footer {
	width			: 740px;
	margin-left		: auto;
	margin-right	: auto;
	padding			: 10px 0px;
	background-image:url(https://www.e-toroku.jp/ticket/images/user/img_upload/regist/jasst25kansai/footer_back.jpg);
		border-left: 1px solid #1439AF;
		border-right: 1px solid #1439AF;
		border-bottom: 1px solid #1439AF;
}

#footer p.copyright {
	text-align		: center;
	color			: #ffffff;
	font-family		: Arial, Century, 'Century Gothic', 'ＭＳ Ｐゴシック';
}
/* ---------------------------------- */
.linedot {
	border: 1px dotted #333333;
}

.linedot1 {
	border: 1px dotted #666666;
}

.style1 {
	font-size: 12px;
}

.style3 {
	font-size: 16;
}

.style4 {
	color: #666666;
}

.style5 {
	font-size: 12px;
	color: #666666;
}

.style6 {
	color: #FF0000;
}

.style8 {
	font-size: 16;
	font-weight: bold;
}

.style10 {
	font-size: 12px;
    font-weight: bold;
}

.style11 {
	font-size: 12px;
	text-align: right;
}

.glay {
	color: #999999;
}

.ex {
	font-size: 80%;
	letter-spacing: 0.1em;
	color: #666666;
}
.ex2 {
	font-size: 80%;
	letter-spacing: 0.1em;
	color: #FF0000;
}


*.typeA {
	border: solid 1px #999999;
}

#error span{font-weight:bold;}

div.error {
	font-size: 12px;
	color: #ff0000;
	font-weight:bold;
}

p.error {
	font-size: 14px;
	font-weight:bold;
	color: #ff0000;
	text-align:center;
}
.copy{
	background-color:#009900; 
	color:#FFFFFF;
	text-align:center;
	font-family		: Arial, Century, 'Century Gothic', 'ＭＳ Ｐゴシック';
}

.card{
border:1px solid #FF0000;
	width:600px;
	color:#FF0000;
	font-size:14px;
	text-align: left;
	padding:10px;
	font-weight:bold;
	margin:8px auto;
	line-height:140%;
}

.card span{font-size:18px;
	display:block;
margin-bottom:5px;}