@charset "shift-jis";

/* CSS Document */
input {line-height:1;}
input.short	{width:100px;}
input.middle{width:210px;}
input.long	{width:340px;}
input.button	{width:100px; height:25px;}

textarea{
	line-height:1.2;
	width:340px;
	height:100px;
}

/*** CONTACT css ***/
#CONTACT dl{
	margin:0 0 10px 0;
}
#CONTACT dt{
	font-size:12px;
	float:left;
	clear:both;
	width:110px;
	padding:5px 0 5px 16px;
	background:url(images/contact/icon-normal.gif) no-repeat left 7px;
}
#CONTACT dt.necessary{
	background-image:url(images/contact/icon-necessary.gif);
}
#CONTACT dd{
	font-size:12px;
	padding:5px 0;
}


/*** SITEMAP css ***/
#SITEMAP dl{
	margin:0 0 10px 0;
}
#SITEMAP dl dt{
	font-size:75%;
	line-height:1.2;
	float:left;
	clear:both;
	padding:0 6px 4px 16px;
	margin:0 0 6px 0;
	background:url(images/contact/icon-normal.gif) no-repeat left 2px;
}
#SITEMAP dl dt span{
	font-family:Myriad Web Pro,Helvetica,Arial;
	color:#389;
	font-size:85%;
}
#SITEMAP dl a{color:#333; text-decoration:none;}
#SITEMAP dl a:link{color:#333; text-decoration:none;}
#SITEMAP dl a;visited{color:#333; text-decoration:none;}
#SITEMAP dl a:hover{color:#666; text-decoration:none;}
#SITEMAP dl a:active{color:#333; text-decoration:none;}

#SITEMAP dl dd{
	font-size:75%;
	padding:0 0 4px 0;
	margin:0 0 20px 0;
}
#SITEMAP dl dd ul li{
	font-size:100%;
	margin:0 0 4px 14px;
	padding:0 0 4px 16px;
	background:url(images/contact/icon-normal.gif) no-repeat left 2px;
	border-bottom:1px dotted #ccc;
}