.gray10 {  font-size: 10px; line-height: 18px; color: #333333}
.gray12 {  font-size: 12px; line-height: 18px; color: #333333}
.gray13 {  font-size: 14px; line-height: 18px; color: #333333}
.gray12-2 {  font-size: 12px; line-height: 18px; color: #333333;padding-left:5px;}
.gray122 {  font-size: 12px; color: #333333}
.red12 {  font-size: 12px; line-height: 18px; color: #CC0000}
.red122 {  font-size: 12px; color: #CC0000}
.black14 {  font-size: 14px; line-height: normal; color: #000000}
.red10 {  font-size: 10px; color: #CC0000}
.blue12 {  font-size: 12px; line-height: 18px; color: #0066CC}
.blue10 {  font-size: 10px; color: #0066CC}
.gray102 {  font-size: 10px; color: #333333}
.black12 {  font-size: 12px; line-height: 18px; color: #000000}
.white12 {  font-size: 12px; line-height: 18px; color: #FFFFFF}
.black122 {  font-size: 12px; color: #000000}
.txt01 {
	font-size:14px;
	line-height:1.6em;
	color: #333333;
}

p {
	margin: 0 0 1em 0;
	font-size: 12px;
	line-height: 1.7em;
	text-align:left;
	padding:0 15px 0 20px;
	}
.profile_title {
	margin: 0;
	font-size: 14px;
	line-height: 1.7em;
	color:#114a8a;
	text-align:left;
	font-weight:bold;
	padding:0 15px 5px 15px;
	}

.tableTitle {
	color:#555;
	font-weight:bold;
	text-align:left;
	padding:5px 0 5px 10px;
	font-size:12px;
	line-height:1.7em;
	vertical-align:top;
}
.tableText {
	color:#555;
	padding:5px 10px 5px 15px;
	font-size:12px;
	line-height:1.7em;
}
.tableText11 {
	color:#555;
	padding:7px 10px 7px 0px;
	font-size:11px;
	line-height:1.6em;
}
.tableText_center {
	color:#555;
	padding:5px 7px 5px 7pxpx;
	font-size:12px;
	line-height:1.7em;
	text-align:center;
}
.tableText_right {
	color:#555;
	padding:5px 10px 5px 0px;
	font-size:12px;
	line-height:1.7em;
	text-align:right;
}

.subtitle {
	width:570px;
	padding:0;
	background:#ffffff;
	text-align:left;
	background: url("./img/common/subtitle.jpg") no-repeat;
	height:45px;
}
.subtitle h3{
	font-size:13px;
	color:#ffffff;
	font-weight:bold;
	padding:6px 0 7px 20px;
}
.subtitle2 {
	width:570px;
	margin:30px 0 0 0;
	padding:0;
	background:#ffffff;
	background: url("./img/common/subtitle.jpg") no-repeat;
	text-align:left;
	height:45px;
}
.subtitle2 h3{
	font-size:13px;
	color:#ffffff;
	font-weight:bold;
	padding:6px 0 7px 20px;
}

.hisu{
font-size:11px;
color:#ff0000;
font-weight:bold;
text-align:left;
padding:5px 15px 0 20px;
}
.hisu2{
font-size:11px;
color:#ff0000;
font-weight:bold;
}

/* ***********************************************************************
	Formtable
*********************************************************************** */
form {
	margin:0;
	padding:0;
}
.attention1{
	color: #C00;
}
.attention2 {
	color:#36C;
}
div.button {
	text-align: center;
	padding:10px 10px 20px;
}
div.button input{
	margin:0 10px;
}

.formTable1{
	width:570px;
	font-size:13px;
	line-height:1.3em;
	border-collapse:collapse;
	margin:0px
}
.formTable1 th{
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	white-space: nowrap;	
	border:solid 1px #CCC;
	padding:5px;
}
.formTable1 td{
	padding:4px 6px;
	border:solid 1px #CCC;
}
.formTable1 table{
	border-collapse:collapse;
	margin:0;
}
.formTable1 table td{
	font-size:1.25em;
	line-height:1.3em;
	padding:0 5px 0 0;
	border:none;
}


/* width */
.form1 {
	width:40px;
}
.form2 {
	width:80px;
}
.form3 {
	width:120px;
}
.form4 {
	width:160px;
}
.form5 {
	width:200px;
}
.form6 {
	width:300px;
}
.form7{
	width:480px;
}

textarea.link_txt {
	width: 275px;
	height: 80px;
	margin: 5px 0px 0px 10px;
	padding: 0px;
	color: #69645f;
	font-size: 0.7em;
	line-height: 1.2em;
	font-weight: normal;
    border: 1px solid #deddd5;
	background-color: #fbfbf9;
}

textarea.link_txt2 {
	width: 240px;
	height: 95px;
	margin: 5px 0px 0px 10px;
	padding: 0px;
	color: #69645f;
	font-size: 0.7em;
	line-height: 1.2em;
	font-weight: normal;
    border: 1px solid #deddd5;
	background-color: #fbfbf9;
}
.link_title {
	margin: 0px 0px 0px 10px;
	padding: 0px;
	color: #555555;
	font-size:15px;
	font-weight:bold;
	line-height: 1.7em;
 }
