/* common */

* 														{font-family:Montserrat,Verdana, sans-serif;}
.noto													{font-family:Noto Sans Japanese,Montserrat;}
.cl														{clear:both; font-size:0px; line-height:0px;}
img														{border-style:none; vertical-align: bottom;}
form													{margin:0px; padding:0px;}
.imgfl												{float:left; margin:0px 20px 20px 0px;}
.imgfr												{float:right; margin:0px 0px 20px 20px;}
.fl														{float:left;}
.fr														{float:right;}
.txt-s												{font-size:12px; line-height:20px;}
.txt-m												{font-size:14px; line-height:22px;}
.txt-l												{font-size:16px; line-height:28px;}
.txt-l2												{font-size:18px; line-height:32px;}
.txt-l3												{font-size:22px; line-height:36px;}
.txt-l4												{font-size:26px; line-height:36px;}
.tar													{text-align:right;}
.tac													{text-align:center;}
.tal													{text-align:left;}
.tx														{padding:0px 0px 40px 0px;}
.tx2													{padding:0px 0px 30px 0px;}
.tx p													{margin:0px; padding:0px 0px 15px 0px;}
.tx2 p												{margin:0px; padding:0px 0px 15px 0px;}
.txind												{font-size:26px; line-height:40px; display:block; color:#444444;   padding:8px 0px 8px 0px; margin:0px 0px 20px 0px;font-family:Noto Sans Japanese;}
.txind2												{font-size:20px; line-height:36px; display:block; background-color:#eaf7fb;  color:#444444;  padding:8px 15px 8px 15px; margin:0px 0px 20px 0px;font-family:Noto Sans Japanese;border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;}

.imgind												{padding:0px 0px 20px 0px; margin:0px; font-size:12px;}
.imgind2											{padding:0px 0px 0px 0px; margin:0px; font-size:12px;}
.white												{color:#ffffff;}
.blue													{color:#007bae;}
.red													{color:#d25e5e;}
.green												{color:#83ae00;}
.yellow												{color:#f6ff00;}
.color666											{color:#666666;}
.color888											{color:#888888;}
.input												{border:2px solid #dddddd; padding:4px; font-size:14px; line-height:20px;}
.listtable										{border-top:1px solid #dddddd; border-left:1px solid #dddddd;}
.listtable td									{border-bottom:1px solid #dddddd; border-top:1px solid #ffffff; border-right:1px solid #dddddd; padding:6px 10px 6px 10px;}
a															{color:#6396c9; text-decoration:none;}
a:hover												{color:#2870b8; text-decoration:underline;}
.bd														{border:1px solid #dddddd;}
.bd2													{border:1px solid #544a46;}
.pad10												{padding:10px;}
.pad20												{padding:20px;}
.pad30												{padding:30px;}
.mar20												{margin:0px 0px 20px 0px;}
.tablebox											{background-color:#f5f5f5; padding:8px; margin:0px 0px 40px 0px;}
.tablebox table								{border-bottom:1px solid #dddddd; border-left:1px solid #dddddd;}
.tablebox table td						{padding:10px; border-right:1px solid #dddddd; border-top:1px solid #dddddd;}

body													{margin:0px auto; padding:0px;}

.logo													{
	display: block;
	text-align: center;
	margin: 0px auto;
	padding: 60px 0px 0px 0px;
	width: 860px;
}
.btbox												{padding:40px 0px 40px 0px; width:860px; text-align:center; margin:0px auto; border-top:1px solid #eeeeee;  border-bottom:1px solid #eeeeee;}

.container										{padding:40px 0px 40px 0px; width:860px; text-align:left; margin:0px auto; }
.title												{display:block; font-size:30px; line-height:40px; text-align:center; display:block; color:#222222; padding:8px 0px 8px 0px; margin:0px 0px 20px 0px;font-family:Noto Sans Japanese;}

.foot													{padding:40px 0px 40px 0px; width:860px; text-align:center; margin:0px auto; border-top:1px solid #eeeeee; font-size:14px; line-height:22px; }

.backblue											{background-color:#176ec5; padding:5px 10px 5px 10px; color:#ffffff;}
