﻿@charset "utf-8";

/* =============================================
   Common material
============================================= */

/* base clear set */
h1,h2,h3,h4,h5,h6,p{margin:0;}

h1{font-size:80%;line-height:100%;}
h2{font-size:140%;line-height:160%;}
h3{font-size:120%;line-height:140%;}

p{font-size:100%;line-height:120%;}

h2{ margin-bottom:10px;}
h3{ margin:20px 0px 10px;}

.style1 {
	color: #F00
}
.style3 {
	color: #F00;
	font-weight: bold;
}


/* base html set */
em	{font-style:normal;}
img	{border: none;}
table{border-collapse: collapse;word-break:break-all;overflow:hidden;}

/* common class */
.none{
	list-style-type: none;
}
.line li{
	display:inline;
}
.leftbox{
	float: left;
}
.rightbox{
	float: right;
}
.centerbox{
	margin-right: auto!important;
	margin-left: auto!important;
}
.cAlign{
	text-align: center;
}
.lAlign{
	text-align: left;
}
.rAlign{
	text-align: right;
}
.clearfix:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
.clearfix{
	height:0px;
	clear: both;
	zoom: 100%;
}
.clearfix hr{
	display: none;
	visibility:hidden;clear:both;
}

/* help icon link */
a.help{
	width: 16px;
	height: 16px;
	position: relative;
	top: 2px;
	left: 2px;
	margin-left: 2px;
}


.errorMes{
	color: #f00;
	font-style:normal;
	background-color: transparent;
}

.fsize080{font-size:80%;}
.fsize100{font-size:100%;}
.fsize120{font-size:120%;}
.fsize140{font-size:140%;}

/* width class */
.w20{width:20px;}
.w40{width:40px;}
.w50{width:50px;}
.w60{width:60px;}
.w80{width:80px;}
.w100{width:100px;}
.w120{width:120px;}
.w140{width:140px;}
.w160{width:160px;}
.w180{width:180px;}
.w200{width:200px;}
.w220{width:220px;}
.w240{width:240px;}
.w260{width:260px;}
.w280{width:280px;}
.w300{width:300px;}

/* width class %*/
.w20p{width:20%;}
.w40p{width:40%;}
.w50p{width:50%;}
.w60p{width:60%;}
.w80p{width:80%;}
.wMaxp{width:95%;}
.wDifp{width:60%;}

/* margin汎用クラス */
.nomargin * {margin:0px !important;}
.margin0   {margin:0px !important;}
.margin5   {margin:5px !important;}
.margin10  {margin:10px !important;}
.margin15  {margin:15px !important;}
.margin20  {margin:20px !important;}
.margin30  {margin:30px !important;}
.margin40  {margin:40px !important;}
.margin50  {margin:50px !important;}
.tmargin0  {margin-top:0px !important;}
.tmargin5  {margin-top:5px !important;}
.tmargin10 {margin-top:10px !important;}
.tmargin15 {margin-top:15px !important;}
.tmargin20 {margin-top:20px !important;}
.tmargin30 {margin-top:30px !important;}
.tmargin40 {margin-top:40px !important;}
.tmargin50 {margin-top:50px !important;}
.bmargin0  {margin-bottom:0px !important;}
.bmargin5  {margin-bottom:5px !important;}
.bmargin10 {margin-bottom:10px !important;}
.bmargin15 {margin-bottom:15px !important;}
.bmargin20 {margin-bottom:20px !important;}
.bmargin30 {margin-bottom:30px !important;}
.bmargin40 {margin-bottom:40px !important;}
.bmargin50 {margin-bottom:50px !important;}
.lmargin0  {margin-left:0px !important;}
.lmargin5  {margin-left:5px !important;}
.lmargin10 {margin-left:10px !important;}
.lmargin15 {margin-left:15px !important;}
.lmargin20 {margin-left:20px !important;}
.lmargin30 {margin-left:30px !important;}
.lmargin40 {margin-left:40px !important;}
.lmargin50 {margin-left:50px !important;}
.rmargin0  {margin-right:0px !important;}
.rmargin5  {margin-right:5px !important;}
.rmargin10 {margin-right:10px !important;}
.rmargin15 {margin-right:15px !important;}
.rmargin20 {margin-right:20px !important;}
.rmargin30 {margin-right:30px !important;}
.rmargin40 {margin-right:40px !important;}
.rmargin50 {margin-right:50px !important;}
.tbmargin0   {margin:0px 0px !important;}
.tbmargin5   {margin:5px 0px !important;}
.tbmargin10  {margin:10px 0px !important;}
.tbmargin15  {margin:15px 0px !important;}
.tbmargin20  {margin:20px 0px !important;}
.tbmargin30  {margin:30px 0px !important;}
.tbmargin40  {margin:40px 0px !important;}
.tbmargin50  {margin:50px 0px !important;}
.lrmargin0   {margin:0px 0px !important;}
.lrmargin5   {margin:0px 5px !important;}
.lrmargin10  {margin:0px 10px !important;}
.lrmargin15  {margin:0px 15px !important;}
.lrmargin20  {margin:0px 20px !important;}
.lrmargin30  {margin:0px 30px !important;}
.lrmargin40  {margin:0px 40px !important;}
.lrmargin50  {margin:0px 50px !important;}
.margin1   {margin:1px !important;}
.tmargin1   {margin-top:1px !important;}
.bmargin1   {margin-bottom:1px !important;}
.lmargin1   {margin-left:1px !important;}
.rfmargin1   {margin-right:1px !important;}
.tbmargin1   {margin:1px 0px !important;}
.lrmargin1   {margin:0px 1px !important;}

/* padding汎用クラス */
.nopadding * {padding:0px !important;}
.padding0   {padding:0px !important;}
.padding5   {padding:5px !important;}
.padding10  {padding:10px !important;}
.padding15  {padding:15px !important;}
.padding20  {padding:20px !important;}
.padding30  {padding:30px !important;}
.padding40  {padding:40px !important;}
.padding50  {padding:50px !important;}
.tpadding0  {padding-top:0px !important;}
.tpadding5  {padding-top:5px !important;}
.tpadding10 {padding-top:10px !important;}
.tpadding15 {padding-top:15px !important;}
.tpadding20 {padding-top:20px !important;}
.tpadding30 {padding-top:30px !important;}
.tpadding40 {padding-top:40px !important;}
.tpadding50 {padding-top:50px !important;}
.bpadding0  {padding-bottom:0px !important;}
.bpadding5  {padding-bottom:5px !important;}
.bpadding10 {padding-bottom:10px !important;}
.bpadding15 {padding-bottom:15px !important;}
.bpadding20 {padding-bottom:20px !important;}
.bpadding30 {padding-bottom:30px !important;}
.bpadding40 {padding-bottom:40px !important;}
.bpadding50 {padding-bottom:50px !important;}
.lpadding0  {padding-left:0px !important;}
.lpadding5  {padding-left:5px !important;}
.lpadding10 {padding-left:10px !important;}
.lpadding15 {padding-left:15px !important;}
.lpadding20 {padding-left:20px !important;}
.lpadding30 {padding-left:30px !important;}
.lpadding40 {padding-left:40px !important;}
.lpadding50 {padding-left:50px !important;}
.rpadding0  {padding-right:0px !important;}
.rpadding5  {padding-right:5px !important;}
.rpadding10 {padding-right:10px !important;}
.rpadding15 {padding-right:15px !important;}
.rpadding20 {padding-right:20px !important;}
.rpadding30 {padding-right:30px !important;}
.rpadding40 {padding-right:40px !important;}
.rpadding50 {padding-right:50px !important;}
.tbpadding0 {padding:0px 0px !important;}
.tbpadding5 {padding:5px 0px !important;}
.tbpadding10 {padding:10px 0px !important;}
.tbpadding15 {padding:15px 0px !important;}
.tbpadding20 {padding:20px 0px !important;}
.tbpadding30 {padding:30px 0px !important;}
.tbpadding40 {padding:40px 0px !important;}
.tbpadding50 {padding:50px 0px !important;}
.lrpadding0 {padding:0px 0px !important;}
.lrpadding5 {padding:0px 5px !important;}
.lrpadding10 {padding:0px 10px !important;}
.lrpadding15 {padding:0px 15px !important;}
.lrpadding20 {padding:0px 20px !important;}
.lrpadding30 {padding:0px 30px !important;}
.lrpadding40 {padding:0px 40px !important;}
.lrpadding50 {padding:0px 50px !important;}
.padding1   {padding:1px !important;}
.tpadding1   {padding-top:1px !important;}
.bpadding1   {padding-bottom:1px !important;}
.lpadding1   {padding-left:1px !important;}
.rfpadding1   {padding-right:1px !important;}
.tbpadding1   {padding:1px 0px !important;}
.lrpadding1   {padding:0px 1px !important;}
.lpadding60 {padding-left:60px !important;}
