.e9, .e10, .e12, .e14, .e18, .e20, .e22, .e30 {
	font-family:MS Arial Black,Helvetica Bold,Helvetica,sans-serif;color:#333333;
}
.j9, .j10, .j11, .j12, .j14, .j16, .j20 {
	font-family:Osaka, ?l?r ?o?S?V?b?N, MS UI Gothic, sans-serif;color:#333333;
}

/* link color */
A:link{color:#003399;text-decoration:none;}
A:visited{color:#003366;text-decoration:none;}
A:Hover{color:#cc6600;text-decoration:underline}

/* bodystyle */
body{background-color:#ffffff;margin:0px;}
.body{margin:30px 0px 0px 15px;}
.space10{margin-top:10px;}
.space20{margin:20px 0px 0px 0px;}
.space25{margin:25px 0px 0px 0px;}
.space30{margin:30px 0px 0px 0px;}
.space40{margin:40px 0px 0px 0px;}
.space50{margin:50px 0px 0px 0px;}
.space60{margin:60px 0px 0px 0px;}
.space70{margin:70px 0px 0px 0px;}
.space84{margin:84px 0px 0px 0px;}
.phspace{margin:10px 0px 0px 10px;}
.popup{margin:10px 30px 0px 30px;}

/* list */
.listbg01{text-indent:6px;background-color:#ffcccc;}
.listbg02{text-indent:6px;background-color:#ffddcc;}
.listfff{margin:5px 0px 5px 10px;}

/* font */
.bold{font-weight:bold;}
.bold666{color:#666666;font-weight:bold;}
.boldfff{color:#ffffff;font-weight:bold;}
.boldred{color:#cc3333;font-weight:bold;}
.brown{color:#996600;}
.red{color:#cc3333;}
.c60{color:#cc6600;}
h1{font-weight:normal;margin:0px;text-align:left;}
h2{font-weight:normal;margin:0px;text-align:left;}
h3{font-weight:normal;margin:0px;text-align:left;}

/* txt-style */
.bodytxt{margin:5px 0px 0px 10px;}
.newstxt01{margin:5px 0px 5px 10px;}
.newstxt02{margin:5px 0px 5px 0px;}
.mediatxt{margin:15px 0px 15px 10px;}

/*sitemap*/
.sitemap01{margin:20px 0px 0px 20px;}
.sitemap02{margin:10px 0px 0px 50px;}
.sitemap03{margin:3px 0px 0px 90px;}


/* --------------------------footer  */
#footer{
	margin:30px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	width:750px;
	margin-left:auto;
	margin-right:auto;
	vertical-align:top;
}
#footer p{
	font-size:12px;
	line-height:150%;
	color:#999999;
	margin:0px;
	padding:5px 0px 0px 0px;
	float:left;
}

.footcontact{
	line-height:150%;
	color:#999999;
	margin:0px;
	padding:0px;
	float:right;
}
#footermenu{
	margin:0px;
	padding:0px;
	width:750px;
	height:101px;
	background:url(../../images/bg_footer_franc.gif) no-repeat;
	text-align:right;
	margin-left:auto;
	margin-right:auto;
}
.footerlink{
	margin:48px 0px 0px 5px;
}
.clear{
	clear:both;
}

.borderB{
	border-bottom:1px solid #c4DAD7;
}


.arrow{
	line-height:130%;
	margin:0;
	padding:0 0 0 15px;
	background:url(../images/arrow02_2.gif)  no-repeat 0 1px;
}

img{border:0px;}
