/*BASE LastUpDate 06.02.23*/

body {
	color:#000000;
	margin: 0px;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", "Osaka", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "sans-serif";
}

/*link */

A:link {text-decoration: none; color:#FF0000; text-decoration:none}
A:visited {text-decoration: none; color:#FF0000; text-decoration:none}
A:hover{text-decoration: none; color: #FF0000; text-decoration: underline}
A:active {text-decoration: underline; color: #FF0000; text-decoration:none}

A:link.text {text-decoration: none;color:#0000ff;}
A:visited.text {text-decoration: none;color:#0000ff;}
A:hover.text {text-decoration: underline;color:#0000ff;}
A:active.text{color:#0000ff;text-decoration:underline}



A:link.pagetop {text-decoration: none; color:#FF0000; text-decoration:none}
A:visited.pagetop {text-decoration: none; color:FF0000; text-decoration:none}
A:hover.pagetop{text-decoration: none;color: #FFFFFF; background-color: #FF0000; position: relative; top: 1px; left: 1px;}
A:active.pagetop{text-decoration: none; color: #FFFFFF; text-decoration:none}

A.fotmenu:link{color:#0000ff;text-decoration:none}
A.fotmenu:visited{color:#0000ff;text-decoration:none}
A.fotmenu:active{color:#0000ff;text-decoration:underline}
A.fotmenu:hover{color:#0000ff;text-decoration: underline}



/*custam */


.lightgp5 {
font-size: 11px;
line-height: 15px;
color:#333333;
text-align:left;
padding: 5px 5px 5px 5px;
}

.lightp5 {
font-size: 11px;
line-height: 15px;
color:#333333;
text-align:center;
padding: 5px 5px 5px 5px;
}

.lightp10red {
font-size: 11px;
line-height: 15px;
color:#ff0000;
text-align:center;
padding: 10px 10px 10px 10px;
}

.lightp5r {
font-size: 11px;
line-height: 15px;
color:#333333;
text-align:right;
padding: 5px 5px 5px 5px;
}

.norm{
font-size: 13px;
line-height: 17px;
color:#333333;
text-align:right;
padding: 0px 0px 0px 0px;
}

.norml{
font-size: 13px;
line-height: 17px;
color:#333333;
text-align:left;
padding: 0px 0px 0px 0px;
}

.normg{
font-size: 13px;
line-height: 17px;
color:#333333;
text-align:left;
padding: 0px 0px 0px 0px;
}

.normgb{
font-size: 13px;
line-height: 17px;
font-weight: bold;
color:#333333;
text-align:left;
padding: 0px 0px 0px 0px;
}

.normgp5 {
font-size: 13px;
line-height: 17px;
color:#333333;
text-align:left;
padding: 5px 5px 5px 5px;
}

.normgpc5 {
font-size: 13px;
line-height: 17px;
color:#333333;
text-align:center;
padding: 15px 5px 5px 5px;
}

.norbmgp5 {
font-size: 13px;
line-height: 17px;
font-weight: bold;
color:#333333;
text-align:left;
padding: 5px 5px 5px 5px;
}

.normg5 {
font-size: 13px;
line-height: 17px;
color:#333333;
padding: 5px 5px 5px 5px;
}

.normgpt10b10 {
font-size: 13px;
line-height: 17px;
color:#333333;
text-align:left;
padding: 10px 0px 10px 0px;
}

.lightg {
font-size: 11px;
line-height: 15px;
color:#333333;
text-align:left;
padding: 0px 0px 0px 0px;
}

.lightgpr10 {
font-size: 11px;
line-height: 15px;
color:#333333;
text-align:left;
padding: 0px 0px 0px 10px;
}


.lightgpr20l10 {
font-size: 11px;
line-height: 15px;
color:#333333;
text-align:left;
padding: 0px 20px 0px 10px;
}


.normgpt10b10 {
font-size: 13px;
line-height: 17px;
color:#333333;
text-align:left;
padding: 10px 0px 10px 0px;
}


.largeg {
font-size: 16px;
line-height: 26px;
color:#F333333;
text-align:left;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

.largegc {
font-size: 16px;
line-height: 26px;
color:#F333333;
text-align:center;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

/*margin */

.mgnt20l10 {margin: 20px 0px 0px 10px;}

.mgn5 {margin: 5px 5px 5px 5px;}
.mgn10 {margin: 10px 10px 10px 10px;}

.mgnt5 {margin: 5px 0px 0px 0px;}
.mgnt10 {margin: 10px 0px 0px 0px;}
.mgnt15 {margin: 15px 0px 0px 0px;}
.mgnt20 {margin: 20px 0px 0px 0px;}
.mgnt30 {margin: 30px 0px 0px 0px;}
.mgnt40 {margin: 40px 0px 0px 0px;}
.mgnt50 {margin: 50px 0px 0px 0px;}

.mgnb5 {margin: 0px 0px 5px 0px;}
.mgnb10 {margin: 0px 0px 10px 0px;}
.mgnb15 {margin: 0px 0px 15px 0px;}
.mgnb20 {margin: 0px 0px 20px 0px;}
.mgnb30 {margin: 0px 0px 30px 0px;}

.mgnt10b10 {margin: 10px 0px 10px 0px;}
.mgnt15b10 {margin: 15px 0px 10px 0px;}
.mgnt15b15 {margin: 15px 0px 15px 0px;}
.mgnt10b5 {margin: 10px 0px 5px 0px;}
.mgnt20b5 {margin: 20px 0px 5px 0px;}
.mgnt20b10 {margin: 20px 0px 10px 0px;}
.mgnt20b20 {margin: 20px 0px 20px 0px;}
.mgnt20b30 {margin: 20px 0px 30px 0px;}
.mgnt25b15 {margin: 25px 0px 15px 0px;}
.mgnt30b10 {margin: 30px 0px 10px 0px;}
.mgnt30b30 {margin: 30px 0px 30px 0px;}
.mgnt40b10 {margin: 40px 0px 10px 0px;}
.mgnt100b100 {margin: 100px 0px 100px 0px;}

.mgnbtn {margin: 0px 10px 15px 10px;}


/*padding */

.pad5 {padding: 5px 5px 5px 5px;}
.pad10 {padding: 10px 10px 10px 10px;}
.pad20 {padding: 20px 20px 20px 20px;}
.pad30 {padding: 30px 30px 30px 30px;}


/*linebox */

.line {
	border-top: 1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	border-left: 1px solid #EEEEEE;
	margin: 20px 0px 0px 0px;
	}

.line2 {
	border-top: 1px solid #A3A3A3;
	border-right: 1px solid #A3A3A3;
	border-bottom: 1px solid #A3A3A3;
	border-left: 1px solid #A3A3A3;
	margin: 10px 0px 15px 0px;
	}
	
.line3 {
	border-top: 1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	border-left: 1px solid #EEEEEE;
	margin: 15px 0px 0px 0px;
	}
	
.line4 {
	border-top: 1px solid #DFDFDF;
	border-right: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	border-left: 1px solid #DFDFDF;
	margin: 10px 0px 0px 0px;
	}

.line5 {
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin: 0px 0px 0px 0px;
	}
