
body {
	font-size: 12px;
	line-height: 135%;
	margin: 0px;
}

.line_lr {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #990000;
	border-left-color: #990000;
}

.line_l1 {
	border-left: 1px solid #CCCCCC;
}
.dot {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
}
.line_4 {
	border: 1px solid #CCCCCC;
}

.line_t_b_dot {
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-top-style: dotted;
	border-bottom-style: dotted;
}
.line_top {
	border-top: 1px solid #000000;
}
.style1 {
	font-size: 14px;
	font-weight: bold;
}
.style2 {
	font-size: 12px;
	line-height: 120%;
}
.style3 {
	font-size: 14px;
	line-height: 140%;
}
.style4 {
	font-size: 12px;
	line-height: 140%;
}
.style7 {color: #FF0000}
.style15 {color: #7E96A7}
.style16 {color: #FFFFFF}
.style18 {color: #FF6600}
.style19 {
	font-size: 13px;
	line-height: 130%;
    color: #FFFFFF;
}
.style20{
    font-size:24px;
    color: #FFFFFF;
	line-height: 140%;
    }
.style22 {color: #990000}

a:link {
	color: #FF0000;
}
a:visited {
	color: #FF0000;
}
a:hover {
	color: #990000;
}
.notUnder {
    text-decoration: none; 
}

.supp_title{
	border: 1px solid #CCCCCC;
    font-size:13px;
	line-height:15px;
	padding: 5px;
	color: #333333;
}
.f13_135_gure{
    font-size:13px;
	line-height:135%;	
	color: #666666;
	}
.f13_135_333{
    color: #333333;
    font-size:13px;
	line-height:135%;	
	}

/* special */
.line21{
    line-height:16px;
	padding: 5px;
}
.line18{
    line-height:13px;
	padding: 5px;
    background-color:#fafaf0
}

.hoge a:link {
    color:#CC3300;}
.hoge a:visited {
    color:#FF0000;}
.hoge a:hover {
    color:#CC0000;}

.bg-gray{background-color:F5F5F5;}

.bg-b2{
    font-size:16px;
    background-color:#6699CC;
	padding: 5px;
	}
.bg-W{
    background-color:#F5F5F5;
	padding: 5px;
	}

.bg-bule{
    background-color:#D2E1FF;
	padding: 5px;
		}


/* For gray text(link color) */

.g10 { color: #1a1a1a; font-size: 10px;}
.g10:hover { color: #646464}

.g12 { color: #1a1a1a; font-size: 12px;}
.g12:hover { color: #646464}

.f14_145_1{
    font-size:14px;
	line-height:145%;
}
.f14_145{
    font-size:14px;
	line-height:145%;
	padding: 3px;
}
.f14_140{
    font-size:14px;
	line-height:140%;
	padding: 3px;
}
.f13_140{
    font-size:13px;
	line-height:140%;	
	}
.f13_135{
    font-size:13px;
	line-height:135%;	
	}
.f16_160{
    font-size:16px;
	line-height:160%;	
    }

.f8{font-size:8px;} 
.f10{font-size:10px;}
.f12{font-size:12px;}
.f14{font-size:14px;}
.f16{font-size:16px;}
.f18{font-size:18px;}
.f24{font-size:24px;}
.f24L140{
    font-size:24px;
	line-height:140%;
}
.f18_180{
    font-size:18px;
	line-height:180%;
    }

.b10{font-size:10px;font-weight:bold;}
.b12{font-size:12px;font-weight:bold;}
.b14{font-size:14px;font-weight:bold;}
.b16{font-size:16px;font-weight:bold;	line-height: 140%;
}
.b18{font-size:18px;font-weight:bold;}
.b18_140{font-size:18px;
    font-weight:bold;
	line-height:140%;
	}

.b24{
	 line-height:120%;
     font-size:24px;
     font-weight:bold;
	 } 

.b56{
	line-height:130%;
    font-size: 56px;
    font-weight:bold;
	color: #FFFFFF
	}


.rf10{font-size:10px;color:B84434;}
.rb10{font-size:10px;font-weight:bold;color:B84434;}
.rf12{font-size:12px;color:B84434;}
.rb12{font-size:12px;font-weight:bold;color:B84434;}

/* form */
div#FORM th {
	font-weight: bold;
	padding: 4px;
	background-color: #FF9933;
}
div#FORM td {
	padding: 4px;
}


