body {
	color: #000000;
	background-color: #ebeff4;
	margin: 0;
	padding: 0;
}

a.url:link { text-decoration: none; color: #003399;}
a.url:visited { text-decoration: none;}
a.url:hover { text-decoration: underline; color: #ff6600;}

.txt10 {font-size: 10px; font-style: normal; line-height: 14px;}
.txt10b {font-size: 10px; font-style: normal; line-height: 14px; color: #333333; font-weight: bold;}
.txt12_table {font-size: 12px; font-style: normal; line-height: 16px; color: #333333;}
.txt12 {font-size: 12px; font-style: normal; line-height: 16px}
.txt12b {
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
}
.txt12bw {
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #FFFFFF;
}

.txt12b_w {
	font-size: 12px;
	letter-spacing: -1px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
}
.txt12br {
	color: #FF0000;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
}
.txt12h {
font-size: 12px; font-style: normal; line-height: 18px
}
.txt12h2 {
font-size: 12px; font-style: normal; line-height: 30px;
}
.txt14 {font-size: 14px; font-style: normal; line-height: 18px}
.txt14b {
	font-size: 14px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
}
.txt14b_w {
	font-size: 14px;
	letter-spacing: 3px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
}
.txt16 {font-size: 16px; font-style: normal; line-height: 20px}
.txt16b {font-size: 16px; font-style: normal; line-height: 20px; font-weight: bold;}
.txt17b {font-size: 17px; font-style: normal; line-height: 22px; font-weight: bold;}
.txt18 {font-size: 18px; font-style: normal; line-height: 22px}
.txt18b {font-size: 18px; font-style: normal; line-height: 22px; font-weight: bold;}

.pannavi { font-size: 10px; line-height: 20px; color: #333333;}
a.pannavi:link { text-decoration: none; color: #003399; font-size: 10px; line-height: 20px;}
a.pannavi:visited { text-decoration: none; color: #003399; font-size: 10px; line-height: 20px;}
a.pannavi:hover { text-decoration: underline; color: #ff6600; font-size: 10px; line-height: 20px;}
/************* head ***************/

.headback {
	background-image: url(images/head_back.gif);
	background-repeat:repeat-x;
	}
/************ top_page ************/
.topi_what_back {
	background-image: url(images/topi_what_back.gif);
	background-repeat:repeat-x;
	}
/************ foot ************/
.footback {
	background-image: url(images/footer_back.gif);
	background-repeat:repeat-x;
	}

/************ title ************/
.title01_700 {
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	background-image: url(sp_form/images/tt_small.gif);
	text-indent: 8px;
	margin: 0px;
	height: 24px;
	width: 700px;
}
.title01 {
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	background-image: url(images/t_small.gif);
	text-indent: 8px;
	margin: 0px;
	height: 24px;
	width: 560px;
}
.title01_2 {
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	background-image: url(images/t_small2.gif);
	margin: 0px;
	height: 42px;
	width: 560px;
}
.title001 {
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	background-image: url(images/t_small.gif);
	text-indent: 8px;
	margin: 0px;
	height: 24px;
}

.title02 {

	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	background-image: url(images/t_small.gif);
	text-indent: 8px;
	margin: 0px;
	height: 24px;
	width: 550px;
}

.title03 {
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	background-image: url(images/t_back.gif);
	text-indent: 15px;
	margin: 0px;
	height: 38px;
	width: 560px;
	vertical-align: middle;
	color: #333333;
}

/*  uwbu|́E------------------------------------------- */
	.no4-tbl{ border-top: 1px solid #FF9900; padding: 0px; margin: 0px; }
	.no4-tbl th {
		border-bottom: 1px solid #FF9900;
		border-right: 1px solid #FF9900;	
		width:100px;
		font-size: 12px;	
		text-align: left;
		padding: 0px 0px 0px 5px;
		margin: 0px;
	}
	.no4-tbl td {
		border-bottom: 1px solid #FF9900;
		width:400px;
		font-size: 12px;
		padding: 2px;
		margin: 0px;
	}
	
	.no2-tbl{ border-top: 1px solid #FF9900; padding: 0px; margin: 0px; }
.leftmenu {
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	font-weight: bold;
}
a.leftmenu:link { text-decoration: none; color: #333333; font-size: 12px; line-height: 16px;}
a.leftmenu:visited { text-decoration: none; color: #333333; font-size: 12px; line-height: 16px;}
a.leftmenu:hover { text-decoration: none; color: #ff8533; font-size: 12px; line-height: 16px;}
/***** login *****/
#login-p {
	width: 168px;
	margin: 0px;
	padding: 0px;
}
#login-p td {
font-size: 10px;
}
#login_id {
width: 113px; height: 18px;
}
#login_pw {
width: 113px; height: 18px;
}
.mrg-t5 { 
margin-top: 8px;
margin-bottom: 8px;  
}
.mrg-t5 p {
	margin: 0px;
	padding: 0px;
}
.mrg-t5 form {
	margin: 0px;
	padding: 0px;
}

#login_sh {
margin: 0px 0px 0px 0px;
width: 204px; height: 18px;
}

#login_sh2 {
margin: 0px 0px 3px 3px;
width: 105px; height: 18px;
border:1px solid #000000;
}

#login_sh3 {
margin: 0px 0px 3px 3px;
width: 310px; height: 18px;
border:1px solid #000000;
}

#login_pic {
margin: 0px 0px 3px 3px;
}

/************* randing ***************/

.dot-btm {
  padding: 5px 0px;
	border-bottom:dotted 2px #CCCCCC;
	color:#6457A6;
	}

.dot-btm2 {
  padding: 5px 0px 0px 0px;
	border-bottom:dotted 2px #CCCCCC;
	color:#6457A6;
	}


.title01-randing {
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	line-height: 20px;
	background-image: url(images/t_small.gif);
	text-indent: 8px;
	margin: 0px;
	height: 24px;
	width: 548px;
}

/************ end randing ************/

#detail_b {
	float:right;
	margin: 2px;
}

/************ minisolution ************/

.mousikomi {
	text-align :left;
	margin-bottom:10px;
}
.mousikomi1 {
	font-size: 12px;
	border: #3BBCE8 solid 1px;
	width:434px;
	padding:10px;
	margin-left:20px;
}

.mousikomi2 {
	border-bottom: #3BBCE8 solid 1px;
	border-right: #3BBCE8 solid 1px;
	border-left: #3BBCE8 solid 1px;
	width:434px;
	padding:10px;
	background: #f4fcff;
	margin-left:20px;
}
.mousikomi2 td {
	font-size: 14px;
	padding:2px;
}

.sub_title {
	text-align :left;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	background-image: url(images/t_small.gif);
	text-indent: 8px;
	margin: 10px 0px 15px 0px;
	height: 24px;
	width: 560px;
}

/*********************************/
/***** newtecsrch  *****/
/*********************************/

.newtec {
	font-size:12px;
}
.newtec td {
	text-align: left;
	border: 1px solid #3BBCE8;
	padding: 3px;
}
.newtectema {
	font-size:13px;
	font-weight:bold;
}

