@charset "UTF-8";

/*------------------------------textStyles.css-----------------------------------*/
/*----------背景----------*/

.explanation {
width:80%;
background-color:#fafad2;
padding:15px 20px 5px 20px;
margin:5px auto;
}

/*----------テキストインデント----------*/

.textIndent1em {
text-indent:1em;
}
.textIndent2em {
text-indent:2em;
}
.textIndent3em {
text-indent:3em;
}
.textIndent4em {
text-indent:4em;
}
.textIndent5em {
text-indent:5em;
}
.textIndent6em {
text-indent:6em;
}

.marginLeft1em {
margin-left:1em;
}
.marginLeft2em {
margin-left:2em
}
.marginLeft3em {
margin-left:3em;
}
.marginLeft4em {
margin-left:4em;
}
.marginLeft5em {
margin-left:5em;
}
.marginLeft6em {
margin-left:6em;
}

.marginRight1em {
margin-right:1em;
}
.marginRight2em {
margin-right:2em;
}
.marginRight3em {
margin-right:3em;
}
.marginRight4em {
margin-right:4em;
}
.marginRight5em {
margin-right:5em;
}
.marginRight6em {
margin-right:6em;
}


/*----------文字----------*/



.textLeft{
text-align:left !important;
}
.textCenter{
text-align:center !important;
}
.textRight{
text-align:right !important;
}


#textCenter {
text-align:center !important;
}


.red{
color:red;
}
.orange {
color:#FF6600;
}

.bold {
font-weight:bold;
}

hr {
width:100%;
}



.textRed {
color:red;
}



.text9px {
font-size:9px;
}
.text10px {
font-size:10px;
}
.text120per {
font-size:120%;
font-weight:bold;
}
.note {
color:red;
}



.comment {
color:red;
font-size:10px;
}

ul.nomal{
padding: 0 0 0 40px !important;
list-style-type: disc !important;
list-style-position: outside !important;
}
ol.nomal{
padding: 0 0 0 40px !important;
list-style-type: decimal !important;
list-style-position: outside !important;
}

ul.error {
color:red;
margin:5px 0;
padding:0;
list-style:none;
}
ul.error li {
text-indent:20px;
color:red;
font-style:italic;
}

ol.error {
margin:0;
padding:0 30px;
}
ol.error li {
margin:0;
padding:0;
color:red;
}

.companyLeft {
float:left;
width:500px; 
}

.companyRight {
float:right;
width:100px;
text-align:center;
border:1px solid orange;
padding-bottom:10px;
}

.clearBoth {
clear:both;
}
#borderBottom2px {
border-bottom:2px solid #9a9a9a;
}



.floatRight {
float:right;
}	

.floatLeft {
float:left;
}


/*----------マージン設定----------*/


.img01{
margin:10px;
}	

/*----------マージン設定----------*/


.margin5px{
margin:5px;
}
.margin10px{
margin:10px;
}
.margin15px{
margin:15px;
}
.margin20px{
margin:20px;
}

.margin20-30per-5-30per {
margin:20px 30% 5px 30%;
}
.marginLeft5px {
margin-left:5px;
}
.marginLeft10px {
margin-left:10px;
}
.marginLeft15px {
margin-left:15px;
}
.marginLeft20px {
margin-left:20px;
}
.marginLeft25px {
margin-left:25px;
}
.marginLeft30px {
margin-left:30px;
}
.marginLeft35px {
margin-left:35px;
}
.marginLeft40px {
margin-left:40px; 
}
.marginLeft45px {
margin-left:45px;
}
.marginLeft50px {
margin-left:50px;
}
.marginLeft55px {
margin-left:55px;
}
.marginLeft60px {
margin-left:60px;
}
.marginLeft150px {
margin-left:150px;
}


.marginRight5px {
margin-right:5px;
}
.marginRight10px {
margin-right:10px;
}
.marginRight15px {
margin-right:15px;
}
.marginRight20px {
margin-right:20px;
}
.marginRight25px {
margin-right:25px;
}
.marginRight30px {
margin-right:30px;
}
.marginRight35px {
margin-right:35px;
}
.marginRight40px {
margin-right:40px;
}
.marginRight45px {
margin-right:45px;
}
.marginRight50px {
margin-right:50px;
}










.marginTop5px {
margin-top:5px;
}
.marginTop10px {
margin-top:10px;
}
.marginTop15px {
margin-top:15px;
}
.marginTop20px {
margin-top:20px;
}
.marginTop30px {
margin-top:30px;
}
.marginTop40px {
margin-top:40px;
}
.marginTop50px {
margin-top:50px;
}
.marginTop60px {
margin-top:60px;
}
.marginTop70px {
margin-top:70px;
}
marginTop90px{
margin-top:90px;
}

.marginBottom5px {
margin-bottom:5px;
}
.marginBottom10px {
margin-bottom:10px;
}
.marginBottom15px {
margin-bottom:15px;
}
.marginBottom20px {
margin-bottom:20px;
}
.marginBottom200 {
margin-bottom:200px;
}


/*
マージン：上方向
-------------------------------------------------------------------------*/
.mt0{
margin-top:0px !important;
}
.mt1{
margin-top:1px !important;
}
.mt2{
margin-top:2px !important;
}
.mt3{
margin-top:3px !important;
}
.mt4{
margin-top:4px !important;
}
.mt5{
margin-top:5px !important;
}
.mt7{
margin-top:7px !important;
}
.mt8{
margin-top:8px !important;
}
.mt10{
margin-top:10px !important;
}
.mt13{
margin-top:13px !important;
}
.mt14{
margin-top:14px !important;
}
.mt15{
margin-top:15px !important;
}
.mt17{
margin-top:17px !important;
}
.mt19{
margin-top:19px !important;
}
.mt20{
margin-top:20px !important;
}
.mt21{
margin-top:21px !important;
}
.mt23{
margin-top:23px !important;
}
.mt25{
margin-top:25px !important;
}
.mt30{
margin-top:30px !important;
}
.mt31{
margin-top:31px !important;
}
.mt35{
margin-top:35px !important;
}
.mt40{
margin-top:40px !important;
}
.mt50{
margin-top:50px !important;
}
.mt150{
margin-top:150px !important;
}

/*
マージン：左方向
-------------------------------------------------------------------------*/
.ml1{
margin-left:1px !important;
}
.ml3{
margin-left:3px !important;
}
.ml4{
margin-left:4px !important;
}
.ml5{
margin-left:5px !important;
}
.ml10{
margin-left:10px !important;
}
.ml15{
margin-left:15px !important;
}
.ml20{
margin-left:20px !important;
}
.ml25{
margin-left:25px !important;
}
.ml50{
margin-left:50px !important;
}
.ml90{
margin-left:90px !important;
}
.ml140{
margin-left:140px !important;
}


/*
マージン：下方向
-------------------------------------------------------------------------*/
.mb5{
margin-bottom:5px !important;
}
.mb10{
margin-bottom:10px !important;
}
.mb15{
margin-bottom:15px !important;
}
.mb20{
margin-bottom:20px !important;
}
.mb30{
margin-bottom:30px !important;
}

/*
padding：上方向
-------------------------------------------------------------------------*/
.pt5{
padding-top:5px !important;
}
.pt10{
padding-top:10px !important;
}
.pt15{
padding-top:15px !important;
}


/*
padding：左方向
-------------------------------------------------------------------------*/
.pl5{
padding-left:5px !important;
}
.pl10{
padding-left:10px !important;
}
.pl15{
padding-left:15px !important;
}

/*
padding：右方向
-------------------------------------------------------------------------*/
.pr5{
padding-right:5px !important;
}
.pr10{
padding-right:10px !important;
}
.pr15{
padding-right:15px !important;
}

/*
padding：下方向
-------------------------------------------------------------------------*/
.pb5{
padding-bottom:5px !important;
}
.pb10{
padding-bottom:10px !important;
}
.pb15{
padding-bottom:15px !important;
}




/*
行揃え
-------------------------------------------------------------------------*/
.taLeft{
text-align:left !important;
}
.taCenter{
text-align:center !important;
}
.taRight{
text-align:right !important;
}

/*
縦位置
-------------------------------------------------------------------------*/
.vat{
vertical-align:top !important;
}
.vam{
vertical-align:middle !important;
}
.vab{
vertical-align:bottom !important;
}

/*
float
-------------------------------------------------------------------------*/
.floLeft{
float: left;
}
.floRight{
float: right;
}