@charset "utf-8";

/*-----------font---------*/
.bold { font-weight: bold }
.normal { font-weight: normal }
.underline { text-decoration: underline }
.redbold { color: #FF0000; font-weight: bold }

/*------ font size -----*/
.fontsizeXXS {font-size: xx-small;}
.fontsizeXS {font-size: x-small;}
.fontsizeS {font-size: small;}
.fontsizeM {font-size:medium;}
.fontsizeL {font-size:large;}
.fontsizeXL {font-size:x-large;}
.fontsizeXXL {font-size:xx-large;}
.formSizeXS select,
.formSizeXS input {font-size: x-small;}

/*-----------font---------*/
.line100 { line-height: 100% }
.line110 { line-height: 110% }
.line120 { line-height: 120% }
.line130 { line-height: 130% }
.line140 { line-height: 140% }
.line160 { line-height: 160% }

/*-----------color---------*/
.fontBrw { color:#6A4832 }
.fontRed { color:#BB1F24 }
.fontWhite { color:#FFF }
/*-----------margin---------*/
.mg0 { margin: 0 }
.mgT0 { margin-top: 0 }
.mgT03 { margin-top: 3px }
.mgT05 { margin-top: 5px }
.mgT07 { margin-top: 7px }
.mgT08 { margin-top: 9px }
.mgT10 { margin-top: 10px }
.mgT12 { margin-top: 12px }
.mgT15 { margin-top: 15px }
.mgT20 { margin-top: 20px }
.mgT25 { margin-top: 25px }
.mgT30 { margin-top: 30px }
.mgT35 { margin-top: 35px }
.mgT40 { margin-top: 40px }
.mgT50 { margin-top: 50px }
.mgT60 { margin-top: 60px }
.mgT85 { margin-top: 85px }
.mgT95 { margin-top: 95px }

.mgB0 { margin-bottom: 0 }
.mgB03 { margin-bottom: 3px }
.mgB05 { margin-bottom: 5px }
.mgB07 { margin-bottom: 7px }
.mgB10 { margin-bottom: 10px }
.mgB12 { margin-bottom: 12px }
.mgB15 { margin-bottom: 15px }
.mgB20 { margin-bottom: 20px }
.mgB25 { margin-bottom: 25px }
.mgB30 { margin-bottom: 30px }
.mgB50 { margin-bottom: 50px }

.mgL0 { margin-left: 0 }
.mgL03 { margin-left: 3px }
.mgL05 { margin-left: 5px }
.mgL07 { margin-left: 7px }
.mgL10 { margin-left: 10px }
.mgL12 { margin-left: 12px }
.mgL15 { margin-left: 15px }
.mgL20 { margin-left: 20px }
.mgL25 { margin-left: 25px }
.mgL30 { margin-left: 30px }
.mgL55 { margin-left: 55px }
.mgL80 { margin-left: 80px; }

.mgR0 { margin-right: 0 }
.mgR03 { margin-right: 3px }
.mgR05 { margin-right: 5px }
.mgR07 { margin-right: 7px }
.mgR10 { margin-right: 10px }
.mgR12 { margin-right: 12px }
.mgR15 { margin-right: 15px }
.mgR20 { margin-right: 20px }
.mgR25 { margin-right: 25px }
.mgR30 { margin-right: 30px }
.mgR60 { margin-right: 60px }

.mgAuto { margin-left: auto; margin-right: auto }

 
/*-----------padding---------*/
.pd0 { padding: 0 }
.pd05 { padding: 5px }
.pd08 { padding: 8px }
.pd10 { padding: 10px }
.pd15 { padding: 15px }
.pd20 { padding: 20px }

.pdT0 { padding-top: 0 }
.pdT03 { padding-top: 3px }
.pdT05 { padding-top: 5px }
.pdT07 { padding-top: 7px }
.pdT10 { padding-top: 10px }
.pdT12 { padding-top: 12px }
.pdT15 { padding-top: 15px }
.pdT20 { padding-top: 20px }
.pdT25 { padding-top: 25px }
.pdT30 { padding-top: 30px }
.pdT40 { padding-top: 40px }
.pdT50 { padding-top: 50px }

.pdB0 { padding-bottom: 0 }
.pdB03 { padding-bottom: 3px }
.pdB05 { padding-bottom: 5px }
.pdB07 { padding-bottom: 7px }
.pdB10 { padding-bottom: 10px }
.pdB12 { padding-bottom: 12px }
.pdB15 { padding-bottom: 15px }
.pdB20 { padding-bottom: 20px }
.pdB25 { padding-bottom: 25px }
.pdB30 { padding-bottom: 30px }

.pdL0 { padding-left: 0 }
.pdL03 { padding-left: 3px }
.pdL05 { padding-left: 5px }
.pdL07 { padding-left: 7px }
.pdL10 { padding-left: 10px }
.pdL12 { padding-left: 12px }
.pdL15 { padding-left: 15px }
.pdL20 { padding-left: 20px }
.pdL25 { padding-left: 25px }
.pdL30 { padding-left: 30px }

.pdR0 { padding-right: 0 }
.pdR03 { padding-right: 3px }
.pdR05 { padding-right: 5px }
.pdR07 { padding-right: 7px }
.pdR10 { padding-right: 10px }
.pdR12 { padding-right: 12px }
.pdR15 { padding-right: 15px }
.pdR20 { padding-right: 20px }
.pdR25 { padding-right: 25px }
.pdR30 { padding-right: 30px }

/*-----------float---------*/
.floatL { float:left;}
.floatR { float:right;}
.floatNo { float:none;}
.floatCL { float:clear;}

/*-----------clear---------*/
.clear {clear: both;display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;float: none;}
.clearL { clear: left }
.clearR { clear: right }
.clearfix:after { /*float�̉���A�������|�C���g*/
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
	content:".";
}
.clearfix {
	min-height: 1px; /*IE6�A7�΍�*/
}
* html .clearfix {
	height: 1px;
	/*\*//*/ /*MAC IE5.x�΍�*/
	height: auto;
	overflow: hidden;
	/**/
}

div.txtbox p{
	margin-bottom:1em;
	line-height:180%;
}

.picBox{
	margin:15px 0;
}

/*-----------align---------*/
.alignL { text-align:left; }
.alignR { text-align:right; }
.alignC { text-align:center; }
.img_bot{ vertical-align:bottom; _vertical-align:bottom;}
.img_top{ vertical-align:top; _vertical-align:top;}
.img_mid{ vertical-align:middle; _vertical-align:middle;}

/*-----------display---------*/
.block { display: block }
.inline { display: inline }

/*-----------indent---------*/
.indent1 {
	text-indent:-1em;
	margin-left:1em;
}

.indent2 {
	text-indent:-2em;
	margin-left:2em;
}



/*-----------link---------*/
a:link,a:visited{
	color:#000;
	text-decoration: underline;
}

a:hover,a:active{
	color: #0082d5;
	text-decoration: underline;
}


a.type1:link,a.type1:visited{
	color:#ff5f24;
	text-decoration: underline;
}

a.type1:hover,a.type1:active{
	color: #0082d5;
	text-decoration: underline;
}

h2 span a:link,h2 span a:visited{
	color:#000;
	text-decoration: underline;
}

h2 span a:hover,h2 span a:active{
	color:#000;
	text-decoration: underline;
}



