body {
margin:0px 0px 0px 0px; font-size: x-small;
background-color:#ffffff;

font-size:101%;
}

.honbun	{
	font-size: small;
	line-height: 150%;
	color: #666666;
	font-family: "Times New Roman", Times, serif;
}


.tp	{
	font-size: 12px;
	line-height: 125%;
	color: #ffffff;
}


.nomal {
	font-size: small;
	color: #666666;
	font-family: "Times New Roman", Times, serif;
	line-height: 100%;
}

.wnew_txt	{
	font-size: small;
	color: #86D1FF;
	font-family: "Times New Roman", Times, serif;
}

.link	{
	font-size: small;
	color: #585242;
	line-height: 125%;
	font-family: "Times New Roman", Times, serif;
}

.ttl		{
	font-size: medium;
	font-weight: bold;
	color: #999900;
	font-family: "Times New Roman", Times, serif;
}

.ttl02 		{
	font-size: small;
	font-weight: bold;
	color: #666666;
	font-family: "Times New Roman", Times, serif;
}

.ttl02a 		{
	font-size: medium;
	font-weight: bold;
	color: #666666;
	font-family: "Times New Roman", Times, serif;
}

.ttl03 		{font-size: small; font-weight: bold; color: #FFFFFF}

.small		{
	font-size: small;
	color: #4B4336;
	font-family: "Times New Roman", Times, serif;
}

.small12		{
	font-size: 12px;
	line-height: 150%;
	color: #FFFFFF;
	font-family: "Times New Roman", Times, serif;
}

.foot12		{
	font-size: 12px;
	line-height: 125%;
	color: #999999;
	font-family: "Times New Roman", Times, serif;
}

.urgent 		{font-size: small; font-weight: bold; color: #FF3300}

a{font-size: small;}

a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {color:#CC6600; text-decoration:underline;}
a:active {
	text-decoration:none;
	background-color: #FFFFFF;
}


a.nav:link {color:#ffffff;}
a.nav:visited {color:#ffffff;}
a.nav:hover {color:#FF6600;}

a.foot:link{
	font-size:12px;
	color:#666666;
	font-family: "Times New Roman", Times, serif;
}
a.foot:visited,
a.foot:active {
	font-size:12px;
	color:#666666;
	font-family: "Times New Roman", Times, serif;
}
a.foot:hover{
	font-size:12px;
	color:#CC9900;
	font-family: "Times New Roman", Times, serif;
}



a.pan:link{
	font-size:12px;
	color:#585242;
	font-family: "Times New Roman", Times, serif;
}
a.pan:visited,
a.pan:active {
	font-size:12px;
	color:#585242;
	font-family: "Times New Roman", Times, serif;
}
a.pan:hover{
	font-size:12px;
	color:#585242;
	font-family: "Times New Roman", Times, serif;
}

.pan{
	font-size:12px;
	color:#666666;
	font-family: "Times New Roman", Times, serif;
}

.pan_now{
	font-size:small;
	color:#FFFFFF;
	font-family: "Times New Roman", Times, serif;
}


a.menu:visited{color: #339999; text-decoration: none}
a.menu:active{color:#FF9900; text-decoration: none} 
a.menu:hover{color: #FF6600; text-decoration:underline} 
a.menu:link{color: #7478CF; text-decoration: none} 

a.menu2:visited{color: #339999; line-height: 50%; text-decoration: none}
a.menu2:active{color:#FF9900; line-height: 50%; text-decoration: none} 
a.menu2:hover{color: #FF6600; line-height: 50%; text-decoration:underline} 
a.menu2:link{color: #7478CF; line-height: 50%; text-decoration: none} 

a.g_nav:link{font-size: small;color:#6699FF;}
a.g_nav:visited, a.g_nav:active {font-size: small;color:#9966FF;}
a.g_nav:hover{font-size: small;color:#FF6600;}

a.l_nav01:link{
	font-size: small;
	color:#6699FF;
	font-family: "Times New Roman", Times, serif;
}
a.l_nav01:visited, a.l_nav01:active {
	font-size: small;
	color:#9966FF;
	font-family: "Times New Roman", Times, serif;
}
a.l_nav01:hover{
	font-size: small;
	color:#FF6600;
	font-family: "Times New Roman", Times, serif;
}


a.pan:link{
	font-size:12px;
	color:#666666;
	font-family: "Times New Roman", Times, serif;
}
a.pan:visited, a.pan:active {
	font-size:12px;
	color:#666666;
	font-family: "Times New Roman", Times, serif;
}
a.pan:hover{
	font-size:12px;
	color:#FF6600;
	font-family: "Times New Roman", Times, serif;
}
.pan               {
	font-size: 12px;
	font-family: "Times New Roman", Times, serif;
}


a.wn:link{font-size:12px;color:#666666;}
a.wn:visited, a.pan:active {font-size:12px;color:#666666;}
a.wn:hover{font-size:12px;color:#FF6600;}
.wn              {
	font-size: small;
	color: #666666;
}
.wnb              {
	font-size: small;
	color: #CC6600;
	font-weight: bold;
	line-height: 185%;
}
.wnb02 {
	font-size: small;
	color: #CC6600;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
}

.cap {
       font-size: 70%; line-height: 125%; padding: 5px;
}

p.small {
	font-size: x-small;
	margin: 0;
	padding: 0;
	line-height: 120%;
}

.ht120	{
	font-size: small;
	line-height: 110%;
	color: #666666;
	font-family: "Times New Roman", Times, serif;
        padding-bottom: 10px;
}

.mt05{
	margin-top: 5px;
	color:#00FF00;
	}

.mt10{
	margin-top: 10px;
	}

.mt20{
	margin-top: 20px;
	}
	
.mt30{
	margin-top: 30px;
	}

.ml10{
	margin-left: 10px;
	}

.ml15{
	margin-left: 15px;
	}

.mb05{
	padding-bottom: 5px;
	}

.right{
	text-align:right;
	}

.center{
	text-align:center;
	}

/* 2007.02.05 */
.bg_g {
	background-image: url(../../../img/gr_gray.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

/* 2009.03.18 */
.txt02 {font-size: small; font-weight: bold; color: #993300;}

div.pagetitle {
	padding: 4px 5px;
	border-bottom: 1px solid #d4d4d4;
	background: transparent url(../../../common/img/bg_pagetitle.gif) repeat-x center;
}

div.pagetitle strong {
	padding-left: 7px;
	color: #433f3e;
	font-size: 97%;
	font-weight: bold;
}

div.pagetitle-box {
	border:solid 1px #d4d4d4;
	width:490px;
}

ul.type02 {
	margin: 0;
	padding: 15px 10px 10px 12px;
	list-style-type:none;
}

/**:first-child+html ul.type02 {
	list-style-image: url(../../../common/img/arrow_b.gif);
	margin: 0;
	padding: 10px 10px 10px 30px;
}:*/

ul.type02 li {
	display:list-item;	
	background: transparent url(../../../common/img/arrow_b.gif) no-repeat left 7px;
	padding: 0 0 0 15px;
	margin: 0;
}

ul.type02 li.nostyle {
	background: none !important;
}

ul.type02 li a {
	color: #433f3e;
}

ul.type02 li a:hover { color:#CC6600; text-decoration:underline;}

a.pdficon {
	padding-right: 20px;
	background: transparent url(../../../common/img/ic_pdf.gif) no-repeat right center;
}

.hr01 {
	width: 100%;
	height: 21px;
	background: transparent url(../../../common/img/lgn_dot215.gif) repeat-x left;
}

table.publication {
	width: 240px;
}

table.publication th{
	height: 32px;
	text-align: left;
	background: transparent url(../../../ir/img/bg_table.gif) no-repeat;
}

table.publication td {
	padding: 6px 5px 6px 6px;
	vertical-align: top;
	border-left: 1px solid #8d5862;
	border-right: 1px solid #8d5862;
	border-bottom: 1px solid #8d5862;
}

*html body table.publication td {
	padding: 6px 5px 8px 6px;
	vertical-align: top;
	border-left: 1px solid #8d5862;
	border-right: 1px solid #8d5862;
	border-bottom: 1px solid #8d5862;
}

table.publication img,
table.publication td td {
	border: none;
}

table.publication td a,
table.publication td p a {
	color: #404040;
	font-size: 12px;
	line-height: 138%;
}

table.publication td p a {
	margin: -6px 0 0 0 ;
}

table.publication td a img {
	margin-right: 3px;
	float: left;
}

table.publication td a:hover{
	color:#c60;
}

table.publication a:active {
	background-color: transparent !important;
}

table.publication th.ml {
	padding:0 0 0 33px;
}

/* 2009.03.18 ‰¡’·”Å */
table.publication02 {
	width: 490px;
	margin-bottom: 20px;
}

table.publication02 th {
	height: 32px;
	text-align: left;
	background: transparent url(../../ir/img/bg_table.gif) no-repeat;
}

table.publication02 td {
	padding: 6px 5px;
	vertical-align: top;
	border-left: 1px solid #8d5862;
	border-right: 1px solid #8d5862;
	border-bottom: 1px solid #8d5862;
}

table.publication02 img,
table.publication02 td td {
	border: none;
}

table.publication02 td a {
	color: #404040;
	font-size: 12px;
	line-height: 145%;
}

table.publication02 td a img {
	margin-right: 3px;
	float: left;
}

table.publication02 td a:hover{
	color:#c60;
}

table.publication02 a:active {
	background-color: transparent !important;
}

table.publication02 th.ml {
	padding:0 0 0 33px;
}

.mb13 {
	margin-bottom: 13px;

}

*:first-child+html .mb13 {
	margin-bottom: 15px;

}

.mb30 {
	margin-bottom: 30px;
}

.mb10 {
	margin-bottom: 10px;
}

