/* visual
---------------------------------------- */
#visual {
    clear:both;
}

#no-flash {
    background-image:url(/images/flash.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:779px;
	height:285px;
}

#no-flash dl { 
    padding: 15px 0 0 25px;
}

#no-flash dl {
    margin-bottom:10px;
}

#no-flash dt {
    font-weight:bold;
    margin-top:10px;
}

#no-flash dd {
    background-image:url(/images/arrow-b.gif);
	background-repeat: no-repeat;
	background-position: 0.2em;
    padding-left:15px;
	line-height:1.6;



}
/* corp-info
---------------------------------------- */
#corp-info {
    width:537px;
	float:left;
}


/* news
---------------------------------------- */

#news h2 {
}



#news {
    position:relative;
    width:261px;
	float:left;
	margin-right:15px;
}

.rss {
    position:absolute;
    top: 0;
    right: 0;
}

#news dl,
#notice dl {
	overflow: hidden;
	font-size:0.9em;
}

#news dl dt,
#notice dl dt {
	float: left;
	padding: 4px 0 0 0;
	width:97px;
}

#news dl dd,
#notice dl dd {
	padding: 4px 0 5px 100px;
    background:url(/00common/img07/hr-dot.gif);
    background-position:center bottom;
    background-repeat:repeat-x;
}

#news dl dd a.pdf,
#notice dl dd a.pdf {
    background: url(/00common/img07/pdf.gif);
	background-position: 0 0.1em;
	background-repeat: no-repeat;
	padding-left: 17px;
	display:block;
}

p.more {
    margin: 7px 0;
	text-align:right;
	margin-left:auto;
}

p.more a {
    clear:both;
	font-size:0.9em;
    background-image:url(/00common/img07/arrow-off.gif);
	background-repeat: no-repeat;
	background-position: 0.2em;
	padding:5px 2px 10px 15px;

}

p.more a:hover {
    background-image:url(/00common/img07/arrow-on.gif);

}


a.pdf {
    background: url(/00common/img07/pdf.gif);
	background-position: 0 0.1em;
	background-repeat: no-repeat;
	padding-left: 18px;
	display:block;
	width:150px;
	
}

/* notice
---------------------------------------- */

#notice {
    width:261px;
	float:left;
}
/* other-info
---------------------------------------- */

#other-info {
    clear:both;
	width: 540px;
    border-top: 1px solid #999999;
	padding: 17px 0 0;

}

#other-info h2 {
    float:left;
	width: 174px;
}

#other-info h2.mg {
    margin-right: 8px;
}

#other-info h2 img {
}

/* banner
---------------------------------------- */

#banner {
    width:200px;
	float:right;
	
}

#banner ul {
	padding-right:15px;
}

#banner img {
    padding-bottom:5px;
}


@media print {

	body {
		background : #ffffff !important;
		color : #000000;
	}
	
	a img {
	    border:0px !important;
	}

}






