body {font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-family:Verdana, Geneva, sans-serif;}


/* フォント*/
.headding {font-size:12px; color:#333; font-weight:bold; padding-top:25px; padding-bottom:25px;}
.sub-headding {font-size:11px; font-weight:bold; padding-bottom:14px;}
.base_txt {font-size:11px; color:#333; line-height:16px;}
.base_txt_eng {font-size:11px; color:#999; line-height:16px;}
.warning {font-size:11px; color:#F00; font-weight:bold; text-align:center; padding-top:15px;}
.swiftJP_tableFISA { width:700px; padding: 10px 15px; line-height:16px;font-size:10px; font-weight:500; font-style:italic; color: #0000FF; margin:0px auto;border-top:1px solid #0000FF;border-bottom:1px solid #0000FF;}




.frame {
	  overflow:auto;
  overflow:hidden;
  width:716px;
  margin:0px auto;}


.division {width:710px; margin-bottom:25px; margin-top:25px;}
.bottom_menu {text-align:center;font-size:11px; color:#333; padding-left:25px;}




/* 説明用のボーダー無しテーブル*/

table.detail {width:715;}
     .detail th, td {font-size:10px; color:#333;}
	 .detail th {}
	 .detail td {}

/* トップページニュースのテーブル*/
table.news {width:715px; margin-bottom:35px;}
     .news th, td {font-size:11px; color:#333; line-height:16px;}
	 .news th {text-align:left; background-color:#E7FFD6; font-weight:bold; padding:5px 0 9px 15px;}
	 .news td {text-align:left; background-color:#FFFFE8;padding:5px 46px 15px 15px; }

/* フリーダム、数値用テーブル*/
table.freedom {width:300; margin:0px auto;}
     .freedom th, td {font-size:10px; color:#333;text-align:center;}
	 .freedom th {}
	 .freedom td { }
	 
/* その他、重さのdiv id*/
#weight {width: 650px;border-top:1px solid #999; border-bottom:1px solid #999; padding:8px; margin-bottom:27px;}

/* その他、重さのテーブル*/
table.weight {width:515px; margin:0px auto;}
     .weight th, td {font-size:10px; color:#333;}
	 .weight th {text-align:center;}
	 .weight td {text-align:left; }
	 
caption {font-size:10px; color:#333;text-align:center; font-weight:bold; caption-side:top;}
.center {text-align:center;}

{font-size:10px; color:#333;text-align:center; font-weight:bold;}

.margin-top30{ margin-top:16px; margin-bottom:45px;}

.image { padding:0 0 15px 15px;}


table.parts_table { width:700px; margin-bottom:25px;border-collapse: collapse;border: solid 1px #666;}
.parts_table td, th {font-size:11px; color:#333; line-height:16px;padding:4px;}
.parts_table td { text-align:left;border: solid 1px #666;line-height:14px;}
.parts_table td.price { text-align:right;}
.parts_table th {border: solid 1px #666;}






.footer {font-size:9px; color:#000; text-align:center; padding:5px 0 25px 0;}





.swiftJPtexts {
	font: 12px/18px "ＭＳ Ｐゴシック", Osaka;
	letter-spacing: 1px;
}
.swiftJP_table {
	font: 12px/14px "ＭＳ Ｐゴシック", Osaka;
}
.swiftJPtext_ALG {

	font: 12px/16px "ＭＳ Ｐゴシック", Osaka;
	letter-spacing: normal;
}
.swiftJPtext {
	font: 12px/16px "ＭＳ Ｐゴシック", Osaka;
}

table.construction { border-collapse:collapse;border: 1px gray solid; width:715px;}
     .construction th {background-color:#CCC; font-size:10px;padding:5px 2px 6px 7px; border:1px gray solid;border-left:1px gray solid;border-top:1px gray solid;}
	 .construction td { text-align:left;font-size:10px;padding:5px 2px 12px 7px;border:1px gray solid;}
	 .headBG {background-color:#CCC; font-weight:bold; text-align:center;border:thin;}

table.construction2 { border-collapse:collapse;border: 1px gray solid; width:690px;}
     .construction2 th {background-color:#CCC; font-size:10px;padding:5px 2px 6px 7px; border:1px gray solid;border-left:1px gray solid;border-top:1px gray solid;}
	 .construction2 td {width:230px;text-align:left;font-size:10px;padding:5px 5px 12px 7px;border:1px gray solid;}
	 .headBG {background-color:#CCC; font-weight:bold; text-align:center;border:thin;}
	 
table.RP { border-collapse:collapse;border: 1px gray solid; width:690px;}
     .RP th { width:150px;background-color:#CCC; font-size:10px;padding:5px 2px 6px 7px; border:1px gray solid; text-align:left; font-weight:bold;}
	 .RP td { text-align:left; vertical-align:middle;font-size:10px;padding:5px 2px 12px 7px;border:1px gray solid;}

