@import url(prf_base.css);

/*------------------------------
title
------------------------------*/
h1{
	height: 31px;
	padding: 4px 0px 0px 20px;
	color: #333;
	font-size: 1.1em;
	background: url(../prf_img/ttl.jpg) no-repeat;
}

h2 {
	width:535px;
	font-size:1.1em;
	font:bold #333;
	background: #D9F3EA;
	margin: 15px 0px 0px 0px;
	padding: 2px 0px 0px 5px;
	border-top: 4px #219369 solid;
	border-bottom: 1px #666 solid;
	display: block;
}

h3{
	font-size: 1.0em;
	font: bold #333;
	margin: 15px 0px 5px 5px;
	padding: 0px 0px 0px 5px;
	border-left: 4px #219369 solid;
	background: #D9F3EA;
	clear: both;
	display:block;
}

.cntbox{
	clear:both;
	border-bottom: 1px #999 dotted;
	margin-bottom: 12px;
	padding-bottom: 10px;
}

.cntbox p{
	padding: 10px 5px 0px 5px;
}

.cntbox .leftimg{
	float: left;
	margin:15px 10px 0px 5px;
}

.cntbox .rightimg{
	float: right;
	margin:15px 5px 0px 10px;
}

.cntbox table{
	border: 1px #AAA solid;
	border-collapse: collapse;
	margin: 10px 5px 10px 5px;
}

.cntbox .main th {
	width: 130px;
	text-align: left;
	border: 1px #AAA solid;
	padding: 3px 10px;
	background: #FEF8E2;
}

.cntbox .main td {
	width: 360px;
	border: 1px #AAA solid;
	padding: 3px 10px;
}

.cntbox .sub .table_ttl {
	width: 335px;
	color: #FFF;
	background: #333;
}

.cntbox .sub .table_subttl {
	background: #FBECAC;
	font-weight: bold;
}

.cntbox .sub th {
	width: 100px;
	text-align: left;
	border: 1px #AAA solid;
	padding: 3px 10px;
	background: #FEF8E2;
}

.cntbox .sub td {
	width: 215px;
	border: 1px #AAA solid;
	padding: 3px 10px;
}

.cntbox .cap{
	text-align: right;
	font-size: 0.9em;
	margin: auto 5px -5px auto;
}

.cntbox .small{
	font-size: 0.8em;
}

.cntbox .smallbold{
	font-size: 0.8em;
	font-weight: bold;
}

.clear {
	clear: both;
}

hr{
	height: 0px;
	border: 0px;
	border-bottom: 1px dotted #999;
}


/*------------------------------
About Us
------------------------------*/

#mainimg{
	margin: 10px 0px 5px 0px;
}
	
#bn01 {
	background: url(../prf_img/bn_01_over.jpg) no-repeat;
	display: block;
	width: 265px;
	height: 110px;
	text-indent: -9999px;
	padding: 0px;
}

#bn01 a {
	background:url(../prf_img/bn_01.jpg) no-repeat;
	display: block;
	width: 265px;
	height: 110px;
	padding: 0px;
}

#bn02 {
	background:url(../prf_img/bn_02_over.jpg) no-repeat;
	display: block;
	width: 265px;
	height: 110px;
	text-indent: -9999px;
	padding: 0px;
}

#bn02 a {
	background:url(../prf_img/bn_02.jpg) no-repeat;
	display: block;
	width: 265px;
	height: 110px;
	padding: 0px;
}

#bn03 {
	background:url(../prf_img/bn_03_over.jpg) no-repeat;
	display: block;
	width: 265px;
	height: 110px;
	text-indent: -9999px;
	padding: 0px;
}

#bn03 a {
	background:url(../prf_img/bn_03.jpg) no-repeat;
	display: block;
	width: 265px;
	height: 110px;
	padding: 0px;
}

#bn04 {
	background:url(../prf_img/bn_04_over.jpg) no-repeat;
	display: block;
	width: 265px;
	height: 110px;
	text-indent: -9999px;
	padding: 0px;
}

#bn04 a {
	background:url(../prf_img/bn_04.jpg) no-repeat;
	display: block;
	width: 265px;
	height: 110px;
	padding: 0px;
}

#bn05 {
	background:url(../prf_img/bn_05_over.jpg) no-repeat;
	display: block;
	width: 265px;
	height: 110px;
	text-indent: -9999px;
	padding: 0px;
}

#bn05 a {
	background:url(../prf_img/bn_05.jpg) no-repeat;
	display: block;
	width: 265px;
	height: 110px;
	border-right:none;
	padding: 0px;
}

#bn06 {
	background:url(../prf_img/bn_06_over.jpg) no-repeat;
	display: block;
	width: 265px;
	height: 110px;
	text-indent: -9999px;
	padding: 0px;
}

#bn06 a {
	background:url(../prf_img/bn_06.jpg) no-repeat;
	display: block;
	width: 265px;
	height: 110px;
	padding: 0px;
}

#bn07 {
	background:url(../prf_img/bn_07_over.jpg) no-repeat;
	display: block;
	width: 265px;
	height: 110px;
	text-indent: -9999px;
	padding: 0px;
}

#bn07 a {
	background:url(../prf_img/bn_07.jpg) no-repeat;
	display: block;
	width: 265px;
	height: 110px;
	padding: 0px;
}

#bn01 a:hover,#bn02 a:hover,#bn03 a:hover,#bn04 a:hover,#bn05 a:hover ,#bn06 a:hover ,#bn07 a:hover {
	background:none;
}

.bnleft{
	float: left;
	margin: 10px 10px 0px 0px;
}

.bnright{
	float: left;
	margin: 10px 0px 0px 0px;
}


/*------------------------------
Company Data
------------------------------*/

.cntbox #headoffice {
	padding: 5px 0px;
}

/*------------------------------
TOA World Wide
------------------------------*/

.cntbox #worldmap{
	margin: 10px 5px 5px 5px;
}

.cntbox .main .table_ttl {
	color: #FFF;
	background: #219369;
	font-weight: bold;
}

.cntbox .main .table_subttl {
	width: 520px;
	background: #FBECAC;
	font-weight: bold;
}

/*------------------------------
History
------------------------------*/

.cntbox dl{
	margin: 10px 5px;
}

.cntbox dt{
	float:left;
	display:block;
	width: 50px;
	color: #333;
	font-weight: bold;
	padding-left: 10px;
}

.cntbox dd{
	display:block;
	padding-left: 60px;
}

.cntbox .photoset {
	float: right;
	margin:15px 5px 0px 10px;
}

#mainArea .cntbox .photoset a {
	padding: 0px;
	background: none;
}

.cntbox .photoset .photocap {
	margin-top: 5px;
	font-size: 0.7em;
	width: 100px;
}

.cntbox #sitenavi {
	margin-top: 15px;
}

.cntbox #sitenavi ul {
	list-style: none;
}

.cntbox #sitenavi li {
	float: left;
}

.cntbox #sitenavi .hnavi_00 {
	width:76px;
	height:68px;
	text-indent: -9999px;
	display:block;
	background: url(../prf_img/hnavi_sp.jpg) no-repeat;
}

.cntbox #sitenavi .hnavi_01 {
	width:61px;
	height:47px;
	margin-top: 12px;
	text-indent: -9999px;
	background: url(../prf_img/hnavi_01_over.jpg) no-repeat;
}

.cntbox #sitenavi .hnavi_01 a {
	width:61px;
	height:47px;
	display:block;
	background: url(../prf_img/hnavi_01.jpg) no-repeat;
}

.cntbox #sitenavi .hnavi_02 {
	width:60px;
	height:45px;
	margin-top: 14px;
	text-indent: -9999px;
	background: url(../prf_img/hnavi_02_over.jpg) no-repeat;
}

*html .cntbox #sitenavi .hnavi_01, *html .cntbox #sitenavi .hnavi_01 a, *html .cntbox #sitenavi .hnavi_02, *html .cntbox #sitenavi .hnavi_02 a, *html .cntbox #sitenavi .hnavi_03, *html .cntbox #sitenavi .hnavi_03 a, *html .cntbox #sitenavi .hnavi_04, *html .cntbox #sitenavi .hnavi_04 a, *html .cntbox #sitenavi .hnavi_05, *html .cntbox #sitenavi .hnavi_05 a, *html .cntbox #sitenavi .hnavi_06, *html .cntbox #sitenavi .hnavi_06 a, *html .cntbox #sitenavi .hnavi_07, *html .cntbox #sitenavi .hnavi_07 a {
	padding: 0px;
}

.cntbox #sitenavi .hnavi_02 a {
	width:60px;
	height:45px;
	display:block;
	background: url(../prf_img/hnavi_02.jpg) no-repeat;
}

.cntbox #sitenavi .hnavi_03 {
	width:60px;
	height:43px;
	margin-top: 16px;
	text-indent: -9999px;
	background: url(../prf_img/hnavi_03_over.jpg) no-repeat;
}

.cntbox #sitenavi .hnavi_03 a {
	width:60px;
	height:43px;
	display:block;
	background: url(../prf_img/hnavi_03.jpg) no-repeat;
}


.cntbox #sitenavi .hnavi_04 {
	width:60px;
	height:41px;
	margin-top: 18px;
	text-indent: -9999px;
	background: url(../prf_img/hnavi_04_over.jpg) no-repeat;
}

.cntbox #sitenavi .hnavi_04 a {
	width:60px;
	height:41px;
	display:block;
	background: url(../prf_img/hnavi_04.jpg) no-repeat;
}

.cntbox #sitenavi .hnavi_05 {
	width:60px;
	height:39px;
	margin-top: 20px;
	text-indent: -9999px;
	background: url(../prf_img/hnavi_05_over.jpg) no-repeat;
}

.cntbox #sitenavi .hnavi_05 a {
	width:60px;
	height:39px;
	display:block;
	background: url(../prf_img/hnavi_05.jpg) no-repeat;
}

.cntbox #sitenavi .hnavi_06 {
	width:60px;
	height:37px;
	margin-top: 22px;
	text-indent: -9999px;
	background: url(../prf_img/hnavi_06_over.jpg) no-repeat;
}

.cntbox #sitenavi .hnavi_06 a {
	width:60px;
	height:37px;
	display:block;
	background: url(../prf_img/hnavi_06.jpg) no-repeat;
}

.cntbox #sitenavi .hnavi_07 {
	width:71px;
	height:35px;
	margin-top: 24px;
	text-indent: -9999px;
	background: url(../prf_img/hnavi_07_over.jpg) no-repeat;
}

.cntbox #sitenavi .hnavi_07 a {
	width:71px;
	height:35px;
	display:block;
	background: url(../prf_img/hnavi_07.jpg) no-repeat;
}

.cntbox #sitenavi .hnavi_08 {
	width:30px;
	height:68px;
	text-indent: -9999px;
	background: url(../prf_img/hnavi_ho.jpg) no-repeat;
}

.cntbox #sitenavi .hnavi_01 a:hover, .cntbox #sitenavi .hnavi_02 a:hover, .cntbox #sitenavi .hnavi_03 a:hover, .cntbox #sitenavi .hnavi_04 a:hover, .cntbox #sitenavi .hnavi_05 a:hover, .cntbox #sitenavi .hnavi_06 a:hover, .cntbox #sitenavi .hnavi_07 a:hover {
background:none;
}


#mainArea .sitelink a {
	padding: 0px;
	background: none;
}

.cntbox .sitetop{
	clear:both;
	margin:20px auto;
	font-size:0.8em;
	text-align:right;
}

#mainArea .cntbox .sitetop a{
	color:#333333;
	text-decoration:none;
	background: url(../cmn_img/ico_pagetop.gif) left center no-repeat;
	padding:0px 0px 0px 12px;
}

.cntbox .sitetop a:hover{
	text-decoration:underline;
}

.cntbox .topicimg{
	margin: 5px;
}

.cntbox .topiccap{
	font-size: 0.8em;
}


/*------------------------------
Business Domain
------------------------------*/

.cntbox .fieldbox {
	width: 170px;
	padding: 5px;
	float: left;
}

#mainArea .cntbox .fieldbox a{
	background-image: none;
}

.cntbox .blue2{
	border-top: 4px #003366 solid;
	background: #CDDEEE;
}

.cntbox .blue3{
	border-left: 4px #003366 solid;
	background: #CDDEEE;
}

.cntbox .productbox .blue4{
	border-bottom: 2px #003366 solid;
	background: #CDDEEE;
}

.cntbox .green2{
	border-top: 4px #336666 solid;
	background: #D4F0F0;
}

.cntbox .green3{
	border-left: 4px #336666 solid;
	background: #D4F0F0;
}

.cntbox .productbox .green4{
	border-bottom: 2px #336666 solid;
	background: #D4F0F0;
}

.cntbox .red2{
	border-top: 4px #FF3333 solid;
	background: #FFDFDF;
}

.cntbox .red3{
	border-left: 4px #FF3333 solid;
	background: #FFDFDF;
}

.cntbox .productbox .red4{
	border-bottom: 2px #FF3333 solid;
	background: #FFDFDF;
}

.cntbox .fieldbox #ttl01 {
	display: block;
	width: 170px;
	height: 64px;
	background: url(../prf_img/ttl_01.jpg) no-repeat;
	text-indent: -9999px;
}

.cntbox .fieldbox #btn01 {
	display: block;
	width: 170px;
	height: 44px;
	background: url(../prf_img/btn_01_over.gif) no-repeat;
	text-indent: -9999px;
}

.cntbox .fieldbox #btn01 a {
	display: block;
	width: 158px;
	height: 44px;
	background: url(../prf_img/btn_01.gif) no-repeat;
}

.cntbox .fieldbox #ttl02 {
	display: block;
	width: 170px;
	height: 64px;
	background: url(../prf_img/ttl_02.jpg) no-repeat;
	text-indent: -9999px;
}

.cntbox .fieldbox #btn02 {
	display: block;
	width: 170px;
	height: 44px;
	background: url(../prf_img/btn_02_over.gif) no-repeat;
	text-indent: -9999px;
}

.cntbox .fieldbox #btn02 a {
	display: block;
	width: 158px;
	height: 44px;
	background: url(../prf_img/btn_02.gif) no-repeat;
}

.cntbox .fieldbox #ttl03 {
	display: block;
	width: 170px;
	height: 64px;
	background: url(../prf_img/ttl_03.jpg) no-repeat;
	text-indent: -9999px;
}

.cntbox .fieldbox #btn03 {
	display: block;
	width: 170px;
	height: 44px;
	background: url(../prf_img/btn_03_over.gif) no-repeat;
	text-indent: -9999px;
}

.cntbox .fieldbox #btn03 a {
	display: block;
	width: 158px;
	height: 44px;
	background: url(../prf_img/btn_03.gif) no-repeat;
}

.cntbox .fieldbox #btn01 a:hover,.cntbox .fieldbox #btn02 a:hover,.cntbox .fieldbox #btn03 a:hover{
	background: none;
}


.cntbox .productbox {
	width: 260px;
	padding: 5px;
	float: left;
}

.cntbox .productbox h4 {
	margin-top: 10px;
	font-weight: bold;
	padding-left:5px;
	border-bottom: 2px #FF7F13 solid;
	display: block;
}

.cntbox .productbox p{
	font-size: 0.8em;
}


/*------------------------------
Quality Assurance & Environmental Policies
------------------------------*/

.column{
	border: 1px #999 solid;
	margin: 20px auto;
	padding: 10px;
	background-color: #FEF8E2;
}

.column .ttl_column{
	width: 513px;
	font: bold #333;
	background: none;
	margin: 0px;
	padding: 2px 0px 0px 5px;
	border-top: 4px #F5C912 solid;
	border-bottom: 1px #666 solid;
	display: block;
	font-size:1.1em;
	font-weight: bold;
}

.cntbox #principles {
	margin-left: 14px;
}

.cntbox #environmental h3 {
	border-left: 4px #009966 solid;
}

.cntbox #environmental ul {
	width: 520px;
	margin-left: 10px;
	list-style: url(../prf_img/icon_leaf.gif);
	list-style-position: inside;
}

.cntbox #environmental li {
	margin-top: 10px;
}


/*------------------------------
TOA Sound Scape
------------------------------*/
	
#bn_ss01 {
	background: url(../gal_img/bn_ss01_over.jpg) no-repeat;
	display: block;
	width: 265px;
	height: 97px;
	text-indent: -9999px;
	padding: 0px;
}

#bn_ss01 a {
	background:url(../gal_img/bn_ss01.jpg) no-repeat;
	display: block;
	width: 265px;
	height: 97px;
	padding: 0px;
}

#bn_ss02 {
	background:url(../gal_img/bn_ss02_over.jpg) no-repeat;
	display: block;
	width: 265px;
	height: 97px;
	text-indent: -9999px;
	padding: 0px;
}

#bn_ss02 a {
	background:url(../gal_img/bn_ss02.jpg) no-repeat;
	display: block;
	width: 265px;
	height: 97px;
	padding: 0px;
}

#bn_ss03 {
	background:url(../gal_img/bn_ss03_over.jpg) no-repeat;
	display: block;
	width: 265px;
	height: 97px;
	text-indent: -9999px;
	padding: 0px;
}

#bn_ss03 a {
	background:url(../gal_img/bn_ss03.jpg) no-repeat;
	display: block;
	width: 265px;
	height: 97px;
	padding: 0px;
}

#bn_ss04 {
	background:url(../gal_img/bn_ss04_over.jpg) no-repeat;
	display: block;
	width: 265px;
	height: 97px;
	text-indent: -9999px;
	padding: 0px;
}

#bn_ss04 a {
	background:url(../gal_img/bn_ss04.jpg) no-repeat;
	display: block;
	width: 265px;
	height: 97px;
	padding: 0px;
}

#bn_ss05 {
	background:url(../gal_img/bn_ss05_over.jpg) no-repeat;
	display: block;
	width: 265px;
	height: 97px;
	text-indent: -9999px;
	padding: 0px;
}

#bn_ss05 a {
	background:url(../gal_img/bn_ss05.jpg) no-repeat;
	display: block;
	width: 265px;
	height: 97px;
	border-right:none;
	padding: 0px;
}

#bn_ss06 {
	background:url(../gal_img/bn_ss06_over.jpg) no-repeat;
	display: block;
	width: 265px;
	height: 97px;
	text-indent: -9999px;
	padding: 0px;
}

#bn_ss06 a {
	background:url(../gal_img/bn_ss06.jpg) no-repeat;
	display: block;
	width: 265px;
	height: 97px;
	padding: 0px;
}

#bn_ss07 {
	background:url(../gal_img/bn_ss07_over.jpg) no-repeat;
	display: block;
	width: 265px;
	height: 97px;
	text-indent: -9999px;
	padding: 0px;
}

#bn_ss07 a {
	background:url(../gal_img/bn_ss07.jpg) no-repeat;
	display: block;
	width: 265px;
	height: 97px;
	padding: 0px;
}

#bn_ss08 {
	background:url(../gal_img/bn_ss08_over.jpg) no-repeat;
	display: block;
	width: 265px;
	height: 97px;
	text-indent: -9999px;
	padding: 0px;
}

#bn_ss08 a {
	background:url(../gal_img/bn_ss08.jpg) no-repeat;
	display: block;
	width: 265px;
	height: 97px;
	padding: 0px;
}

#bn_ss09 {
	background:url(../gal_img/bn_ss09_over.jpg) no-repeat;
	display: block;
	width: 265px;
	height: 97px;
	text-indent: -9999px;
	padding: 0px;
}

#bn_ss09 a {
	background:url(../gal_img/bn_ss09.jpg) no-repeat;
	display: block;
	width: 265px;
	height: 97px;
	padding: 0px;
}

#bn_ss10 {
	background:url(../gal_img/bn_ss10_over.jpg) no-repeat;
	display: block;
	width: 265px;
	height: 97px;
	text-indent: -9999px;
	padding: 0px;
}

#bn_ss10 a {
	background:url(../gal_img/bn_ss10.jpg) no-repeat;
	display: block;
	width: 265px;
	height: 97px;
	padding: 0px;
}

#bn_ss11 {
	background:url(../gal_img/bn_ss11_over.jpg) no-repeat;
	display: block;
	width: 265px;
	height: 97px;
	text-indent: -9999px;
	padding: 0px;
}

#bn_ss11 a {
	background:url(../gal_img/bn_ss11.jpg) no-repeat;
	display: block;
	width: 265px;
	height: 97px;
	padding: 0px;
}

#bn_ss12 {
	background:url(../gal_img/bn_ss12_over.jpg) no-repeat;
	display: block;
	width: 265px;
	height: 97px;
	text-indent: -9999px;
	padding: 0px;
}

#bn_ss12 a {
	background:url(../gal_img/bn_ss12.jpg) no-repeat;
	display: block;
	width: 265px;
	height: 97px;
	padding: 0px;
}

#bn_ss01 a:hover,#bn_ss02 a:hover,#bn_ss03 a:hover,#bn_ss04 a:hover,#bn_ss05 a:hover ,#bn_ss06 a:hover ,#bn_ss07 a:hover ,#bn_ss08 a:hover ,#bn_ss09 a:hover ,#bn_ss10 a:hover ,#bn_ss11 a:hover ,#bn_ss12 a:hover {
	background:none;
}


/* add class 081021 */
#mainArea .listen {
	margin: 5px 0px 5px 0px;
	clear: both;
}

#mainArea .listen a{
	margin-left:-12px;
	background:none;
}

#mainArea .listen img{
	margin-right:20px;
}


/*------------------------------
LINE UP AREA (for index)
------------------------------*/

/*---------- outline ----------*/
.lineupArea{
margin:0px;
}
#mainArea .lineupArea dl{
}

#mainArea p{
line-height:1.2em;
}

/*---------- photo(Left) ----------*/
#mainArea .lineupArea dt{
width:140px;
float:left;
margin:0px 0px 15px 0px;

}
#mainArea .lineupArea dt a img{
margin-left:-10px;
margin-bottom:-5px;
}

/*---------- text(Right) ----------*/
#mainArea .lineupArea dd{
width:360px;
margin:0px 0px 10px 145px;
}
#mainArea .lineupArea dd .others{
border:#cdcdcd solid 1px;
padding:5px;
}
#mainArea .lineupArea dd .others li{
margin:0px 0px 0px 7px;
font-size:0.7em;
}

/*------------------------------
TITLE AREA
------------------------------*/

#mainArea .ttl_cap{
color:#993300;
}
/*---------- photo ----------*/
#mainArea .ttlBox dt{
width:230px;
margin:0px 10px 0px 0px;
float:left;
font-size:0.8em;
line-height:1.1;
}

/*---------- text ----------*/
#mainArea .ttlBox dd{
margin:0px 0px 0px 235px;
font-size:0.8em;
line-height:1.4em;
}

/*#mainArea .ttlBox dd h3{
margin:0px 0px 0px 235px;
font-size:1.2em;
}*/
#mainArea .ttlBox .longtext{
margin:0px 0px 0px 0px;
}
#mainArea .ttlBox .longtext h3{
margin-left:235px;
}

/*------------------------------
TEXT AREA
------------------------------*/
#mainArea .txtArea{
clear:left;
padding-bottom:10px;
}
#mainArea .txtArea p{
margin-top:10px;
}
/*---------- subtitle ----------*/
.txtArea .sttl{
font-weight:bold;
background:#f5f5f5;
border-top:#ddd 1px solid;
border-bottom:#ddd 1px solid;
}
/*---------- photo(150px) ----------*/
.txtArea .picArea{
float:left;
font-size:0.8em;
line-height:1.1;
width:150px;
margin:0px 10px 10px 0px;
}
.txtArea .picArea img{
margin:15px 0px -10px 0px;
}
/*---------- photo(230px) ----------*/
.txtArea .picArea_2{
float:left;
font-size:0.8em;
line-height:1.1;
width:230px;
margin:0px 10px 10px 0px;
}
.txtArea .picArea_2 img{
margin:15px 0px -10px 0px;
}
/* ----- Notes Area ----- */
.notes{
color:#c00;
}
.notesArea li{
list-style:url(../cmn_img/ico_notes_2.gif) inside;
margin-top:10px;
}


/*------------------------------
LINK
------------------------------*/
.more{
clear:left;
text-align:right;
margin:10px 0px;
}
/* pagetop */
#mainArea .pagetop{
clear:left;
font-size:0.8em;
text-align:right;
margin:10px 0px 30px 0px;
padding-bottom:10px;
}
#mainArea .pagetop a{
color:#333333;
text-decoration:none;
background:url(../cmn_img/ico_pagetop.gif) left center no-repeat;
padding:0px 0px 0px 12px;
}
#mainArea .pagetop a:hover{
text-decoration:underline;
}
#mainArea .pagetop_m{
clear:left;
font-size:0.8em;
text-align:right;
margin:0px 0px 30px 0px;
padding-bottom:30px;
border-bottom:#cdcdcd 1px solid;
}
#mainArea .pagetop_m a{
color:#333333;
text-decoration:none;
background:url(../cmn_img/ico_pagetop.gif) left center no-repeat;
padding:0px 0px 0px 12px;
}
#mainArea .pagetop_m a:hover{
text-decoration:underline;
}

.contents_link h4{
margin:20px 0px 5px 0px;
}
.contents_link ul{
list-style:none;
margin:0px 0px 0px 22px;
}
/*for IE */
* html body .contents_link ul{
margin-left:5px;
}

/* add 090623 */

.headers {
font-size:13px;
font-weight:bold;
width: 190px;
display: block;
background: #AE1D4D;
margin-bottom: 3px;
border-bottom: #fff dotted 1px;
cursor: pointer;
}

* html .headers {
margin-bottom: 3px;
border-bottom: #AE1D4D dotted 1px;
}

.headers a{
color:#ffffff;
text-decoration: none;
background: url(../prf_img/icon_snt2.gif) 180px 18px no-repeat;
padding: 4px 0px 4px 13px;
width: 177px;
display: block;
}

.headers a:visited{
color:#ffffff;
}

.headers a:hover{
text-decoration: underline;
background: url(../prf_img/icon_snt2_over.gif) 180px 18px no-repeat;
padding: 4px 0px 4px 13px;
width: 177px;
display: block;
color: #F5C912;
}

.content dt{
	filter: Alpha(Opacity=75);opacity:.75;
}

.content{
	margin-bottom:2px;
	overflow: hidden;
}

/* end of add 090623 */
/* add 100416 */

#mainArea .pdf ul{
	list-style: none;
}

#mainArea .pdf li{
font-size:0.9em;
margin-left: 22px;
}

*html #mainArea .pdf li{
font-size:0.9em;
margin-left:0px;
}

*:first-child+html #mainArea .pdf li{
font-size:0.9em;
margin-left:0px;
}


#mainArea .pdf li a{
margin-left:-22px;
font-size:1.2em;
background:url(../prf_img/pdf_icon.gif) 0px 12px no-repeat;
padding: 12px 0px 6px 22px;
}

*html #mainArea .pdf li a{
margin-left:-20px;
}

*:first-child+html #mainArea .pdf li a{
margin-left:-20px;
}

#mainArea .pdf li a .mb{
font-size:0.8em;
padding-left:15px;
color:#FF0000;
}

/* end of add 100416 */