/*
-----------------------------------------------------------
	txt, font
-----------------------------------------------------------
*/
.txt-s  { font-size:8pt; line-height:12pt; font-family:'MS PGOTHIC', san-serif; }
.txt-m  { font-size:10pt; line-height:14pt; font-family:'MS PGOTHIC', san-serif; }
.txt-l  { font-size:12pt; line-height:16pt; font-family:'MS PGOTHIC', san-serif; }

.txt-m-b  { font-size:10pt; line-height:14pt; font-family:'MS PGOTHIC', san-serif; font-weight:bold; }

.txt-red  { color:#aa0000; font-family:'MS PGOTHIC', san-serif; }

p.sim {font-size: 80%; margin-top:5px; }
/*
-----------------------------------------------------------
	link
-----------------------------------------------------------
*/
a.link_red:link { color:#993333; text-decoration:underline;}
a.link_red:visited { color:#993333; text-decoration:underline;}
a.link_red:hover { color:#E5110B; text-decoration:none;}
a.link_red:active { color:#993333; text-decoration:underline;}

a.allowRed {
	background:url(/top/img/red_allow.gif) no-repeat left 2px;
	padding-left: 15px;
	}

/*
-----------------------------------------------------------
	bg
-----------------------------------------------------------
*/
.contentsbg2 {
	background-image:  url("../../../common/img/contentsbg1.gif");
	background-color:#FFFFFF;
	background-repeat: repeat-x;
	background-position: left top;
}


/*
-----------------------------------------------------------
	line
-----------------------------------------------------------
*/
.dot1 {
	background-repeat: repeat-x;
	margin: 0px 0px -1px 0px;
	padding: 0px;
	height: 2px;
	width: 100%;
	font-size:0px;
}

.dot1 {
	background-image: url(../images/top/pct_dot.gif);
}


/*
-----------------------------------------------------------
	bg
-----------------------------------------------------------
*/
.hidari24px {
	margin:0px 0px 14px 24px;}

.step_margin {
	margin:18px 0px 0px 30px;}

.bukken_margin {
	margin:18px 0px 0px 16px;}

.bukken_margin2 {
	margin-top:18px;}

.tokuten_btm_margin {
	margin:0px 0px 17px 0px;}


.kuromoji{
	font-family:'MS PGOTHIC', san-serif;	font-size: 12px;	line-height: 140%; font-weight:normal;	
	color: #5e5e5e;}

.kuromoji_b{
	font-family:'MS PGOTHIC', san-serif;	font-size: 12px;	line-height: 140%; font-weight:bold;	
	color: #5e5e5e;}.no_repeat {
	background-image: url(../images/top/grade_big2.gif);
	background-repeat: no-repeat;
}
.no_repeat_small {

	background-image: url(../images/top/grade_small2.gif);
	background-repeat: no-repeat;
}



/*
-----------------------------------------------------------
	margin
-----------------------------------------------------------
*/
.mrg3 {	margin-top:3px;}

.mrg5 {	margin-top:5px;}

.mrg10 { margin-top:10px;}

.mrg15 { margin-top:15px;}

.mrg20 { margin-top:20px;}

.mrg30 { margin-top:30px;}

.mrg-b5 { margin-bottom:5px;}

.mrg-b10 { margin-bottom:10px;}

.mrg-b15 { margin-bottom:15px;}

.mrg-tb5 { margin-top:5px;margin-bottom:5px;}

.mrg-tb10 { margin-top:10px;margin-bottom:10px;}

.mrg-tb15 { margin-top:15px;margin-bottom:15px;}