@charset "utf-8";
/* CSS Document*/



/* -- body -- */

body {
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
}


/* -- bold -- */

.b {font-weight: bold;}


/* -- hover -- */

a:hover img	{
	opacity:0.5; filter: 
	alpha(opacity=50);
}


/* -- margin adjustment -- */

.mt0 { margin-top:0 !important }
.mt5 { margin-top:5px !important }
.mt10 { margin-top:10px !important }
.mt15 { margin-top:15px !important }
.mt20 { margin-top:20px !important }
.mt30 { margin-top:30px !important }
.mt40 { margin-top:40px !important }
.mt50 { margin-top:50px !important }

.mr0 { margin-right:0 !important }
.mr5 { margin-right:5px !important }
.mr10 { margin-right:10px !important }
.mr15 { margin-right:15px !important }
.mr20 { margin-right:20px !important }
.mr30 { margin-right:30px !important }
.mr40 { margin-right:40px !important }
.mr50 { margin-right:50px !important }

.mb0 { margin-bottom:0 !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 }
.mb40 { margin-bottom:40px !important }
.mb50 { margin-bottom:50px !important }

.ml0 { margin-left:0 !important }
.ml5 { margin-left:5px !important }
.ml10 { margin-left:10px !important }
.ml15 { margin-left:15px !important }
.ml20 { margin-left:20px !important }
.ml30 { margin-left:30px !important }
.ml40 { margin-left:40px !important }
.ml50 { margin-left:50px !important }


/* -- disc -- */

ul.disc {
	margin: 0px;
	padding: 0px;
	list-style:none;
}
ul.disc li {
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	background:url(../images/ico_disc.gif) no-repeat 0px 7px;
}
p.disc {
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	background:url(../images/ico_disc.gif) no-repeat 0px 7px;
}
ul.anchorlink {
	margin: 20px 0px;
	padding: 0px;
	list-style:none;
}
ul.anchorlink li {
	margin: 0px 0px 3px 5px;
	padding: 0px 0px 0px 13px;
	background:url(../images/ico_anchorlink2.gif) no-repeat 0px 5px;
	font-weight:bold;
}
ul.anchorlink2 {
	margin: 0px;
	padding: 0px;
	list-style:none;
}
ul.anchorlink2 li {
	margin: 0px 15px 0px 10px;
	padding: 0px 0px 0px 13px;
	background:url(../images/ico_anchorlink2.gif) no-repeat 0px 5px;
	font-weight:bold;
	float:left;
}


/* -- asterisk -- */

dl.ast20 {
	width:90%;
}
dt.ast20 {
	float:left;
	width:20px;
	clear:both;
}
dd.ast20 {
	margin-left:20px;
}

/* -- title font -- */

.font12 { font-size:12px }
.font16 { font-size:16px }
.font18 { font-size:18px }

/* -- pagetop -- */

/* for bottom */
div.pagetop {
	clear:both;
	margin:30px 0 5px auto;
	width:76px;
	height:10px;
	float:right;
}

/* for middle */
div.pagetop2 {
	clear:both;
	margin:5 0 25px auto;
	width:76px;
	height:10px;
	float:right;
}


/* -- attention -- */

div.attention {
	width: 80%;
	margin: 0 auto;
	border:2px solid #EB8585;
	background-color:#FEEDDE;
	padding:0.8em 10px;
	text-align:center;
}

/* -- pageHeader -- */

#pageHeader #headerTitle h1 img.titleThumbImg { width:auto; }


@media (max-width: 640px){

/* -- asterisk (max 640) -- */

dl.ast20 {
	width:100%;
}

/* -- breadcrumbs (max 640) -- */

.mod-breadcrumbs { margin:0 !important; }

/* -- attention (max 640) -- */

div.attention { width: 90%; }

/* -- pageHeader (max 640) -- */

#pageHeader #headerTitle table td:first-of-type {
	width:30%;
	max-width:60px;
}

#pageHeader #headerTitle h1 img.titleThumbImg {
	height:auto;
	width:100%;
}

#pageHeader #headerTitle .titleText { }

h2#subTitle { display:none !important; }

}

/* -- nootifications -- */
#notifications{
	margin-bottom: 3em;
}


/* add 2020404 */
@media screen and (max-width: 640px) {
	#relevant .bnr_area .bnr_single .bnr_txt {
		height: unset !important;	
	}
}
