/* --------------------------------------*/
/* 再定義 */
/* --------------------------------------*/
body {
	color: #000000;
	background-color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	font-family:Arial,Helvetica,sans-serif;
}

/* 画像の枠 */
img { border-style: none }

/* フォーム内文字の最定義 */
form { display: inline; }
input, select, textarea { font-size: 84%}


/* --------------------------------------*/
/* リンクカラー */
/* --------------------------------------*/
a:link { color:#003399 }
a:visited { color:#003399 }
a:active { color:#FF0000 }
a:hover { color:#FF0000 }


/* --------------------------------------*/
/* テキスト */
/* --------------------------------------*/

.top01{
	font-size: 75%; 
	line-height: 130%;
 }
	
	.top01_red{
	color:990000;
	font-weight:bold;

 }
	
	.top01_blue{
	color:1e2e91;
	font-weight:bold;
 }
 
.sitemap{
	font-size: 75%; 
	line-height: 130%;
	padding-left:20px;
 }
 
.sitemap2{
	font-size: 95%; 
	line-height: 130%;
 }
 
 .top01-1{
	font-size: 75%; 
	line-height: 130%;
 }
 
.top02red{
	font-size: 104%; 
  font-weight: bold;
	color:#FF0000;
 }
 
.top03{
	font-size: 75%; 
	line-height: 130%;
		width:580px;
 }
	
	.top03_red{
	color:990000;
	font-size: 75%; 
	line-height: 130%;
		width:580px;
 }
	
	.top03_blue{
	color:1e2e91;
	font-size: 75%; 
	line-height: 130%;
		width:580px;
 }
 
.top04b{
	font-size: 100%;
	line-height: 150%;
	font-weight: bold;
 }

.top05b{
	font-size: 105%;
	line-height: 150%;
	font-weight: bold;
 }

.top06b{
	font-size: 120%;
	line-height: 120%;
	font-weight: bold;
 }

.top07sikaku{
	font-size: 70%;
	color: #002166;
	line-height: 170%;	
 }

 .top08sikaku{
	font-size: 90%;
	color:#336699;
 }
 
 .top09sikaku{
	font-size: 70%;
	color: #002166;
 }
 
.padding-left15{
	padding-left:15px;
 }
.news-honbun{
	font-size: 75%; 
	line-height: 180%;
 }
 
.topnews-day, .news-day{
	font-size: 94%; 
	line-height: 150%;
	color:#666666;
 }
 
.topnews-moji{
	font-size: 74%; 
	line-height: 180%;
	color:#003399;
	padding:0px 0px 0px 10px;
 }
 
 .sitemap-moji{
	color:#003399;
		line-height: 1.5;
 }
 

.pankzu{
	font-size: 70%;
}

.spec{
	font-size: 75%;
	line-height: 150%;
	background-color:#CCCCCC;
	font-weight: bold;
	padding-left:5px;
 }
 
 .spec2{
	font-size: 75%;
	line-height: 150%;
	background-color:#BED2D6;
	padding-left:5px;
 }
 
.foottxt, .uemodoru{
	font-size: 67%;
}
 
.w580{
	font-size: 75%; 
	line-height: 130%;
	width:540px;
 }
 
.w475{
	font-size: 75%; 
	line-height: 130%;
	width:475px;
	padding-left:10px;
 }
 
 .news{
	font-size: 94%;
	line-height: 120%;
 }
 
 .bold{
	font-weight: bold;
 }
 
.line{
	border: 1px solid #cccccc;
	padding: 0px;
	margin: 0px;
}

.line2{
	border-bottom: 1px dotted #336699;
	margin-top: 20px;
	margin-bottom: 10px;
	width: 560px;
}
 
.bg-FFFFE0{
	background-color: #FFFFE0;
	margin:	0px;
	font-size: 75%; 
	}

.bg-eeeeee {
	background-color: #eeeeee;
	}

.tabledaiji1{
	font-size: 94%; 
	line-height: 180%;
	margin-top:0;
	font-weight: bold;
	background-color:#FFCC33;
	padding-top:0px;
 }

.txt-ff0000{
	color: #ff0000;
 }

#cntct-notice{
	border: 1px solid #A0A0A0;
	width: 560px;
	margin-left: 15px;
	background-color: #FFFFE0;
}
#cntct-noticetitle{
	font-size: 94%;
	font-weight: bold;
	background-color: #FFD950;
	text-align: center;
	padding: 6px;
	margin: 0px;
}

#cntct-notice-product02{
	border: 1px solid #A0A0A0;
	width: 540px;
	background-color: #FFFFFF;
	text-align: center;
	padding: 10px;
}

.fax-title{
	font-size: 110%;
	font-weight: bold;
}

/* 上付き文字 */
sup.txt-80 {
	font-size: 80%;
}

