@charset "shift_jis";
/* CSS Document */

h3	{
	color: #FF3333;
	line-height: 1.5em;
	font-size: 120%;
	margin-bottom: 5px;
}
/* ENTRY */
div.ent01	{
	border-top: 1px solid #4C443E;
	padding: 10px;
	margin-bottom: 2em;
	margin-top: 10px;
}
div.ent01 p	{
	margin-bottom: 1em;
}
div.ent01 table	{
	width: 100%;
	border: 1px solid #CCCCCC;
	border-collapse:collapse;
	margin-bottom: 1em;
}
div.ent01 th	{
	background-color: #00a0b6;
	padding: 5px;
	text-align: left;
	font-weight: bold;
	color: #FFFFFF;
	border: 1px solid #CCCCCC;
}
div.ent01 td	{
	padding: 5px;
	border: 1px solid #CCCCCC;
}
div.ent01 input	{
	margin: 1px;
}
div.ent01 input.form02	{
	width:220px;
	border: 1px solid #7E9DB9;
	padding: 2px;
}
div.ent01 input.form01	{
	width:120px;
	border: 1px solid #7E9DB9;
	padding: 2px;
}
div.ent01 input.form03	{
	width:50px;
	border: 1px solid #7E9DB9;
	padding: 2px;
}
div.ent01 select.form04	{
	width:120px;
	border: 1px solid #7E9DB9;
	padding: 2px;
}
div.ent01 textarea.area01	{
	width:270px;
	border: 1px solid #7E9DB9;
	font-size: 100%;
	height: 200px;
	padding: 2px;
}
div.ent01 textarea.area01:focus,
div.ent01 input.form01:focus,
div.ent01 input.form02:focus,
div.ent01 input.form03:focus,
div.ent01 select.form04:focus {
	border: 1px solid #D94040;
}
div.ent01 p.forms01 {
	text-align: center;
	margin-top: 1em;
	margin-bottom: 1em;
}
div.ent01 p.end	{
	text-align: center;
}
.qa01	{
	text-align: left;
	height: 200px;
	overflow: auto;
	border: 1px solid #999999;
	margin: 10px;
}
#agreementInner	{
	text-align: left;
	height: 200px;
	overflow: auto;
	border: 1px solid #999999;
	margin: 10px;
}
#agreementInner address	{
	font-style: normal;
}
.txtmode1 {
  ime-mode: active;   /* 全角モード */
}
.txtmode2 {
  ime-mode: inactive; /* 半角モード */
}
