BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BACKGROUND-COLOR: #ffffff
}
A:link {
	COLOR: #ac0d42; TEXT-DECORATION: none
}
A:visited {
	COLOR: #ac0d42; TEXT-DECORATION: none
}
A:hover {
	COLOR: #ff8c00; TEXT-DECORATION: underline
}
A:active {
	COLOR: #ff8c00; TEXT-DECORATION: none
}
.f_b {
	COLOR: #4a6da6
}
.f_b2 {
	COLOR: #9fb4d2
}
.f_br {
	COLOR: #963600
}
.f_r {
	COLOR: #ac0d42
}
.f_o {
	COLOR: #ff4c00
}
.f9_10g {
	FONT-SIZE: 9px; COLOR: #434343; LINE-HEIGHT: 10pt
}
.f9_10w {
	FONT-SIZE: 9px; COLOR: #ffffff; LINE-HEIGHT: 10pt
}
.f9_12w {
	FONT-SIZE: 9px; COLOR: #ffffff; LINE-HEIGHT: 14pt
}
.f10_11 {
	FONT-SIZE: 10px; LINE-HEIGHT: 11pt
}
.f10_10g {
	FONT-SIZE: 10px; COLOR: #434343; LINE-HEIGHT: 10pt
}
.f10_10b {
	FONT-SIZE: 10px; COLOR: #4a6da6; LINE-HEIGHT: 10pt
}
.f10_11g {
	FONT-SIZE: 10px; COLOR: #434343; LINE-HEIGHT: 11pt
}
.f10_11br {
	FONT-SIZE: 10px; COLOR: #963600; LINE-HEIGHT: 11pt
}
.f10_11w {
	FONT-SIZE: 10px; COLOR: #ffffff; LINE-HEIGHT: 11pt
}
.f12_12g {
	FONT-SIZE: 12px; COLOR: #3d3d3d; LINE-HEIGHT: 12pt
}
.f12_13g {
	FONT-SIZE: 12px; COLOR: #3d3d3d; LINE-HEIGHT: 13pt
}
.f12_13b {
	FONT-SIZE: 12px; COLOR: #4a6da6; LINE-HEIGHT: 13pt
}
.f12_14 {
	FONT-SIZE: 12px; LINE-HEIGHT: 14pt
}
.f12_16g {
	FONT-SIZE: 12px; COLOR: #3d3d3d; LINE-HEIGHT: 16pt
}
.f12_16r {
	FONT-SIZE: 12px; COLOR: #f5131a; LINE-HEIGHT: 16pt
}
.f14_18 {
	FONT-SIZE: 14px; LINE-HEIGHT: 18pt
}
.f14_18g {
	FONT-SIZE: 14px; COLOR: #3d3d3d; LINE-HEIGHT: 18pt
}
.f14_14o {
	FONT-SIZE: 14px; COLOR: #ff4c00; LINE-HEIGHT: 18pt
}
.f14_18b {
	FONT-SIZE: 14px; COLOR: #4a6da6; LINE-HEIGHT: 18pt
}
.f16_20g {
	FONT-SIZE: 16px; COLOR: #3d3d3d; LINE-HEIGHT: 18pt
}

/* 検索窓-------------------------------------------------------------------  */
.search {
width:165px;
background-image:url(../img/search_bg.gif);
background-position:bottom;
background-repeat:no-repeat;
line-height:1.5;
margin-bottom:10px;
padding:0;
}

.search form{
padding:5px;
margin:0;
}

.va_btm {
vertical-align:bottom;
}

.search p{
margin:0;
padding:0;
font-size:10px;
line-height:1.5;
margin-bottom:10px;
font-family:"ＭＳ Ｐゴシック", "MS PGothic", sans-serif
}

.f_center{
margin:0;
padding:0;
text-align:center;
}

.search select {
margin-top:3px;
}

.w40{
width:40px;
}

.w45{
width:45px;
}

.w55{
width:55px;
}

.w100{
width:100px;
}

/*ヘッダ 言語選択ボタン-------------------------------------------------*/

#lang_btn_box{
display:block;
width:214px;
height:20px;
margin-top:21px;
list-style-type:none;
margin-right:20px;
}

#lang_btn_box li {
display:block;
float:left;
text-indent:-10000px;
}

#lang_btn_box a,
#lang_btn_box span{
display:block;
text-decoration:none;
}

#lang_jap a{
width:72px;
height:20px;
margin:0;
background-image:url(../img/jap_btn.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

#lang_jap a:hover,
#lang_jap_cl a,
#lang_jap_cl span {
width:72px;
height:20px;
margin:0;
background-image:url(../img/jap_btn_o.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

#lang_eng a{
width:71px;
height:20px;
margin:0;
background-image:url(../img/eng_btn.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

#lang_eng a:hover,
#lang_eng_cl a,
#lang_eng_cl span {
width:71px;
height:20px;
margin:0;
background-image:url(../img/eng_btn_o.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

#lang_chn a{
width:71px;
height:20px;
margin:0;
background-image:url(../img/chn_btn.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

#lang_chn a:hover,
#lang_chn_cl a,
#lang_chn_cl span {
width:71px;
height:20px;
margin:0;
background-image:url(../img/chn_btn_o.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

/*top修正100903-------------------------------------------------*/
.mb10{
margin-bottom:10px;
}

#top_intro{
width:544px;
height:188px;
background-image:url(../img/top_intro.jpg);
background-position:0 0;
background-repeat:no-repeat;
font-size:1px;
text-indent:-9999px;
display:block;
margin-bottom:10px;
}
