/* Begin Typography & Colors */

body {
	font-size: 62.5%; /* Resets 1em to 10px */
	text-align: left;
	background-image:url(../img/kubrickbgcolor.jpg);
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 letter-spacing:0.05em; line-height:160%;}
 
 

#page {
	background-color: white;
	text-align: left;

	margin: 10px auto;
	padding: 0;
	width: 760px;
	background:
	url("../img/kubrickbg-ltr.jpg")
		repeat-y top;
	border: none;
}


#header {
	margin: 0 0 0 0px;
	padding: 20px 0 0 0;
	height:72px;
	width: 758px;
	background-image:url(../img/kubrickheader.jpg);
	}



#headerimg {
	margin: 25px 9px 0 60px;


	}
#content {
	font-size: 1.2em;text-align:left;
	}



select { width:50px; }




.center {
	text-align: center;
	}

.hidden {
	display: none;
	}

.screen-reader-text {
     position: absolute;
     left: -1000em;
}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}



h3 {font-size: 14px; color:#666; padding:6px 0 3px 0; margin:0; }

.f_l{ font-size: 1.3em;}
.f_s{ font-size: 0.86em; color:#09C;}
.red{ color:red;}



.form_wrap{  padding:4px 10px 20px 30px;}
.form_wrap table.border{ border:#D2E4EC solid 5px; margin:0 auto; border-collapse:collapse;}
.form_wrap table td{ background-color:#F2FAFB; vertical-align:top; text-align:left;border:#B7C9EC solid 1px;  padding:5px 5px 5px 20px;border-collapse: collapse; font-size:100%; color:#666;}
.form_wrap table th{
	vertical-align:top;
	text-align:left;
	background-color:#E6EFF9;
	font-weight:normal;
	padding:6px 6px 6px 10px;
	color:#383E58;
	border-collapse:collapse;
	border:#B7C9EC solid 1px;
	line-height:130%;
	font-size:13px;
}
.form_wrap table th.sentArea{ background-image:url(../img/bg_btnArea.jpg); background-repeat:repeat-y;padding:30px 0 40px 0; border:#CFF double 1px;}

.form_wrap table td .test{ vertical-align:top; text-align:left; padding:0px;border:none;}


.form_wrap table td.private { background-color:#F9FCFD; padding:5px;}




#footer p {
	margin: 0;
	padding: 20px 0;
	text-align: center;
	}


#footer {
	background-image:url(../img/kubrickfooter.jpg); background-repeat:no-repeat; background-position:top;
	padding: 0;
	margin: 0 auto 40px auto;
	width: 760px;
	height:60px;
	border: none;
	}
tr .private th {
	background-color: #D9EFFA; border:none;
}
tr .private td {
	background-color:#E9F5FC;border:none;
}
tr .private tr {
	border-bottom: 2px solid #fff;
}

table.border_none{ border:none;}
.border_none  tr td {
	 padding:3px 0;border:none; vertical-align:middle;}
	 
tr .private .border_none  tr{ border-bottom:none;}
.border_none  tr{ border-bottom:none;}

.maru_icon{ margin-right:5px; }