@charset "utf-8";
/* CSS Document */

html {height: 100%; overflow-y: scroll;}
body {height: 100%;}

/*------------------------------------------------

マージン

------------------------------------------------*/

.mrg0 {margin: 0 !important;}
.mrgt0 {margin-top: 0 !important;}
.mrgt-1 {margin-top: -1px !important;}
.mrgt5 {margin-top: 5px !important;}
.mrgt10 {margin-top: 10px !important;}
.mrgt15 {margin-top: 15px !important;}
.mrgt20 {margin-top: 20px !important;}
.mrgt25 {margin-top: 25px !important;}
.mrgt30 {margin-top: 30px !important;}
.mrgt40 {margin-top: 40px !important;}
.mrgt50 {margin-top: 50px !important;}
.mrgt60 {margin-top: 60px !important;}
.mrgl-10 {margin-left: -10px !important;}
.mrgl10 {}
.mrgl15 {margin-left: 15px !important;}
.mrgl20 {margin-left: 20px !important;}
.mrgl25 {margin-left: 25px !important;}
.mrgl30 {margin-left: 30px !important;}
.mrgl40 {margin-left: 40px !important;}
.mrgr10 {margin-right: 10px !important;}
.mrgr15 {margin-right: 15px !important;}
.mrgr20 {margin-right: 20px !important;}
.mrgr30 {margin-right: 30px !important;}
.mrgb5  {margin-bottom: 5px !important;}
.mrgb10 {margin-bottom: 10px !important;}
.mrgb20 {margin-bottom: 20px !important;}
.mrgb30 {margin-bottom: 30px !important;}
.mrgb40 {margin-bottom: 40px !important;}
.mrgb50 {margin-bottom: 50px !important;}
.mrgb60 {margin-bottom: 60px !important;}

.pdgt0 {padding-top: 0px !important;}
.pdgt10 {padding-top: 10px !important;}
.pdgt15 {padding-top: 15px !important;}
.pdgt20 {padding-top: 20px !important;}
.pdgt25 {padding-top: 25px !important;}
.pdgt30 {padding-top: 30px !important;}
.pdgt40 {padding-top: 40px !important;}
.pdgb10 {padding-bottom: 10px !important;}
.pdgb15 {padding-bottom: 15px !important;}
.pdgb20 {padding-bottom: 20px !important;}
.pdgb25 {padding-bottom: 25px !important;}
.pdgb30 {padding-bottom: 30px !important;}
.pdgb40 {padding-bottom: 40px !important;}
.pdgb50 {padding-bottom: 50px !important;}
.pdgb60 {padding-bottom: 60px !important;}

/*------------------------------------------------

フロート

------------------------------------------------*/

.fl{
float:left;
}

.fr{
float:right;
}
.clear {
clear:both;
}



/*------------------------------------------------

text 装飾

------------------------------------------------*/

.blackl {color: #000000; font-weight: bold; font-size: 15px;}

.red  {color: #CC3333; }
.redb {color: #CC3333; font-weight: bold; }
.redl {color: #CC3333; font-weight: bold; font-size: 16px; }
.redb1 {color: #CC3333; font-weight: bold; font-size: 20px; margin-bottom: 10px;}


.blue  {color: #0066CC; font-weight: normal }
.blueb {color: #0066CC; font-weight: bold }
.bluel {color: #0066CC; font-weight: bold; font-size: 16px }

.green  {color: green; font-weight: normal }
.greenb {color: green; font-weight: bold }
.greenl {color: green; font-weight: bold; font-size: 16px }

.orange  {color: orange; font-weight: normal}
.orangeb {color: orange; font-weight: bold}
.orangel {color: orange; font-weight: bold; font-size: 16px}

.yellow {background-color: yellow; font-weight: bold}

.underline { text-decoration:underline;}

.lht2{line-height:2;}

/*------------------------------------------------

その他

------------------------------------------------*/

.lht0 {
line-height:0 !important;

}

.lht2{
line-height:2;
}

.dspnone {　
display:none;

}

.level1 {
font-size:120%;
font-weight:bold;
}



.level2 {
font-size:140%;
font-weight:bold;
}

.level3 {
font-size:160%;
font-weight:bold;
}

.level4 {
font-size:170%;
font-weight:bold;
}

.smallfont {
font-size:90% !important;
line-height:1.5;
}

.smallfont a{
font-size:100% !important;
line-height:1.5;
}

.font13{
font-size:13px !important;	
	
}
