@charset "euc-jp";

/* 個人情報の取り扱い用 CSS */
@import url("/css/layout/common/privacy.css");

/*********以下このページ独自のスタイル*********/

#mainArea .background{
}

#mainArea .errorbackground{
    background-color: rgb(255, 232, 232);
}

#mainArea .book {
	margin:0 9px;
}
#mainArea .introduction {
	margin-bottom:20px;
}
		#mainArea .introduction p {
			margin-bottom:13px;
		}



#mainArea .title2Area {
		padding:18px 0 0 15px;
		background-color:#FFFFFF;
}

#mainArea .regulationArea {
	border:1px solid #999999;
	margin-bottom:9px;
}

		#mainArea .regulationTtl {
			padding:0 0 0 15px;
			color:#012c4b;
			line-height:24px;
			background:url(../../../img/global_images/w_ttl_bg.gif) repeat-x;
			border-bottom:1px solid #999999;
		}
		#mainArea .regulationArea h3 {
		}
		#mainArea .regulationArea p {
			margin-bottom:9px;
		}
		#mainArea .regulationWrap {
			padding:9px;
		}
		#mainArea .regulationBook {
			width:518px;
			height:146px;
			margin-bottom:9px;
		}
		#mainArea .regulationCheck {
			padding:10px 0 10px 0;
		}
		#mainArea .regulationArea input {
			vertical-align: middle;
		}
			/*firefox対応*/
			html>/**/body #mainArea .regulationArea input {
				margin:0;
			}
		#mainArea .regulationArea label{
			color:#3f90c8;
		}
		#mainArea .regulationCheck {
			text-align:center;
		}
#mainArea table.form {
	width:100%;
	border:solid 1px #999999;
	border-collapse: collapse;
	border-spacing: 0;
	border-bottom:none;
}
		#mainArea .formerr {
			font-size:80%;
			color:#fe0000;
			font-weight: bold;
		}
        #mainArea table.form .catalogBoxH160 {
            width:120px;
            height:160px;
            margin: 0 10px 0 0;
            float:left;
        }
        #mainArea table.form .catalogBoxH145 {
            width:120px;
            height:145px;
            margin: 0 10px 0 0;
            float:left;
        }
        #mainArea table.form .catalogGroup {
            margin-bottom:10px;
            clear:both;
        }
		#mainArea table.form .catalogT {
			margin-bottom:10px;
			width:380;
		}
		#mainArea table.form .catalogL {
			width:50%;
			float:left;
		}
		#mainArea table.form .catalogR {
			float:left;
		}
		#mainArea table.form td {
			border:solid 1px #999999;
			padding: 8px;
		}
		#mainArea table.form td.nonBorderTitle {
			border-top:0;
			border-bottom:0;
			padding: 10px 8px 8px 8px;
		}
		#mainArea table.form td.nonBorderTitleTop {
			border-top:0;
			padding: 10px 8px 8px 8px;
		}
		#mainArea table.form td.nonBorder {
			border-top:0;
			border-bottom:0;
			padding: 0px 8px 8px 8px;
		}
		#mainArea table.form td.nonBorderBottom {
			border-bottom:0;
			padding: 8px;
		}
		#mainArea table.form td.nonBorderTop {
			border-top:0;
			padding: 8px;
		}
		#mainArea table.form td.anotherTd {
			border:solid 1px #999999;
			padding: 4px;
		}
		#mainArea table.form th {
			border:solid 1px #999999;
			background-color: #c1daeb;
			padding: 10px;
			text-align:left;
			font-weight:normal;
			white-space:nowrap;
		}
		#mainArea table.form h3 {
			color:#3f90c8;
			margin-bottom:2px;
			clear: both;
		}
		#mainArea table.form th.anotherColor {
			background-color: #d4e5f1;
		}
		#mainArea table.form th.backColor {
			background-color: #cccccc;
			padding:4px;	
		}
		#mainArea table.form tr.catalog th {
			vertical-align:top;
		}
		#mainArea .labelLeftEdge{
			width:2.3em;
			display:block;
			float:left;
		}

		#mainArea input#name1{width:100px;}
		#mainArea input#name2{width:100px;}
		#mainArea input#name3{width:100px;}
		#mainArea input#name4{width:100px;}
		#mainArea input#postNum1{width:55px;}
		#mainArea input#postNum2{width:55px;}
			#mainArea p.linkTxtPostnum {display:inline;}
					#mainArea p.linkTxtPostnum a {
						font-size:80%;
						background:url(/img/global_images/ico_link_blue.gif) left -3px no-repeat;
						margin-left:28px;
						padding-left:10px;}

			#mainArea p.linkTxtPostnum a {
				font-size:80%;
				background:url(/img/global_images/ico_link_blue.gif) left -3px no-repeat;
				padding-left:10px;}
			#mainArea p.subTxtPostnum {margin:4px 0 4px 2.3em;}
			#mainArea p.btnPostnum {margin-left:28px;}
		#mainArea select#adress1 {margin-left:2.3em;}
		#mainArea input#adress2 {width:237px;margin-left:2.3em;}
		#mainArea input#adress3 {width:237px;margin-left:2.3em;}
				#mainArea p.adressSubtxt {margin-left:2.3em; line-height:1.7;}
		#mainArea input#mail1 {width:237px;margin-left:2.3em; ime-mode: inactive;}
		#mainArea input#mail2 {width:237px;margin-left:2.3em; ime-mode: inactive;}
		#mainArea p.mailSubtxt1 {margin-left:2.3em; margin-bottom:10px;}
		#mainArea p.mailSubtxt2 {margin-left:2.3em;}
		#mainArea input#phone1 {width:56px;margin-left:2.3em;}
		#mainArea input#phone2 {width:56px;}
		#mainArea input#phone3 {width:56px;}
		#mainArea input#event_code {margin-left:2.3em;}
		#mainArea table.form tr.catalog input {
			vertical-align: middle;
			margin-left:0;
		}
		#mainArea table.form tr.catalog label {
			margin-left: 0.5em;
		}

#mainArea .btnArea {
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
	border-left:solid 1px #999999;
	padding:20px 20px 25px 140px
}
		#mainArea p.btnAreaTxt {
			margin-bottom:13px;
		}
		#mainArea p.btnPrev {
			float:left;
			margin:4px 30px 0 0;
		}
		#mainArea p.btnConfirm {
			float:left;
		}
		
#mainArea p.attentionTxt {
	font-size: 80%;
}
