a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:none;}

body{ color:#000000 }

img{
	border:0;
}

.bodycon{
	width:450px;
	height:347px;
	color:#4D4D4D;
	text-align:left;
	font-family:Osaka;
}

.footer{
	color:#8D491D;
	font-size:12px
}

.orangeappeal{
	color:#FF9900
}

.navyappeal{
	color:#333399
}

a.bluelink:link{text-decoration:none;color:#0000FF}
a.bluelink:visited{text-decoration:none;color:#0000FF}
a.bluelink:hover{text-decoration:none;color:#FFFFFF;background-color:#0000FF}

a.graylink:link{text-decoration:none;color:#4D4D4D}
a.graylink:visited{text-decoration:none;color:#4D4D4D}
a.graylink:hover{text-decoration:none;color:#4D4D4D}

a.orangelink:link{text-decoration:none;color:#FF9900}
a.orangelink:visited{text-decoration:none;color:#FF9900}
a.orangelink:hover{text-decoration:none;color:#FFFFFF;background-color:#FF9900}

a.guidenaviOFF:link{text-decoration:none;color:#6699CC;width:197px;padding-bottom:2px;margin-top:2px;border-bottom:solid 1px #CCCCE5}
a.guidenaviOFF:visited{text-decoration:none;color:#6699CC;width:197px;padding-bottom:2px;margin-top:2px;border-bottom:solid 1px #CCCCE5}
a.guidenaviOFF:hover{text-decoration:none;color:#FFFFFF;width:197px;padding-bottom:2px;margin-top:2px;border-bottom:solid 1px #CCCCE5;background-color:#6699CC}

a.guidenaviON:link{text-decoration:none;color:#333399;width:197px;padding-bottom:2px;margin-top:2px;border-bottom:solid 1px #333399}
a.guidenaviON:visited{text-decoration:none;color:#333399;width:197px;padding-bottom:2px;margin-top:2px;border-bottom:solid 1px #333399}
a.guidenaviON:hover{text-decoration:none;color:#FFFFFF;width:197px;padding-bottom:2px;margin-top:2px;border-bottom:solid 1px #333399;background-color:#333399}

a.guidenavi2OFF:link{text-decoration:none;color:#6699CC;width:197px;padding-bottom:2px;margin-top:2px;}
a.guidenavi2OFF:visited{text-decoration:none;color:#6699CC;width:197px;padding-bottom:2px;margin-top:2px;}
a.guidenavi2OFF:hover{text-decoration:none;color:#FFFFFF;width:197px;padding-bottom:2px;margin-top:2px;background-color:#6699CC}

a.guidenavi2ON:link{text-decoration:none;color:#333399;width:197px;padding-bottom:2px;margin-top:2px;}
a.guidenavi2ON:visited{text-decoration:none;color:#333399;width:197px;padding-bottom:2px;margin-top:2px;}
a.guidenavi2ON:hover{text-decoration:none;color:#FFFFFF;width:197px;padding-bottom:2px;margin-top:2px;background-color:#333399}

a.footblack:link{text-decoration:none;color:#000000}
a.footblack:visited{text-decoration:none;color:#000000}
a.footblack:hover{text-decoration:none;color:#FFFFFF;background-color:#000000}

.leftcol{
 width:201px;
 vertical-align:top
}

.midcol{
 width:19px;
}
.rightcol{
 width:540px;
 vertical-align:top
}

.loginfield{width:80px}

#tsuboform{background-color:#F3E8DC;
	width:183px}
.mailadd{background-color:#FFFFFF;
	border:groove 1px #999999;
	width:140px
}

.leftbox{
	float:left
}

.rightbox{
	float:right
}

/* for form */
.questionnaire-table {
	border-collapse:collapse;
}

.questionnaire-table tr td {
	font-size:12px;
	color:#333333;
	border:solid 1px #E39F55;
	padding:5px 0px 5px 10px;
}

.questionnaire-table tr td.questionnaire-header {
	background-color:#F3E8DC;
	padding:5px 0px 5px 10px;
}

.questionnaire-table tr td p {
	font-size:12px;
	color:#333333;
	padding:0px 10px 0px 0px;
}

.questionnaire-table .ans{
	font-size:12px;
	color:#5B6CAE;
	padding:0px;
	margin-left:20px;
}

/*///////OC///////*/
#login{
	margin:0px auto;
	padding:0;
	width:198px;
	background:url(/con/skins/hapichome/img/loginfrm_mdl.gif) repeat-y;
	text-align:center;
}

#login #loginmdl{
	margin:0px auto;
	padding:0;
	width:196px;
}
