
/* ---------------------------------------------------*/
/* 基本設定 */
/* ---------------------------------------------------*/

body {
	background-color:		#FFFFFF;
	margin:				      0px;
	padding:			      0px;
	height:				      100%;
	color:				      #000000;
}

.px10 {
  font-size:          10px;
  line-height:        140%;
}

.px10b {
  font-size:          10px;
  line-height:        140%;
  font-weight:        bold;
}

.px12 {
  font-size:          12px;
  line-height:        140%;
}

.px12b {
  font-size:          12px;
  line-height:        140%;
  font-weight:        bold;
}

.px12s {
  font-size:          12px;
  line-height:        125%;
}

.px12t {
  font-size:          12px;
  line-height:        170%;
}

.px12e {
  font-size:          12px;
  line-height:        170%;
  font-family:        Verdana, Arial, Helvetica, Sans-serif;
}

.px14 {
  font-size:          14px;
  line-height:        140%;
}

.px14b {
  font-size:          14px;
  line-height:        140%;
  font-weight:        bold;
}

.px14bt {
  font-size:          14px;
  line-height:        200%;
  font-weight:        bold;
}

.px14t {
  font-size:          14px;
  line-height:        170%;
}

.px14gb {
  font-size:          14px;
  line-height:        140%;
  font-weight:        bold;
  color:              #014D19;
}

.px14yb {
  font-size:          14px;
  line-height:        140%;
  font-weight:        bold;
  color:              #FCB122;
}

.px14ob {
  font-size:          14px;
  line-height:        140%;
  font-weight:        bold;
  color:              #E05125;
}

img {
  border:             none;
}


/* ---------------------------------------------------*/
/* ヘッダー＆フッター設定 */
/* ---------------------------------------------------*/

#header {
  width:              750px;
  border:             none;
	border-collapse:	  collapse;
  margin-bottom:      5px;
}

#search {
  text-align:         right;
  vertical-align:     bottom;
  margin-right:       5px;
}

form {
  margin:             0;
}

#footer {
  width:              750px;
  margin-top:         5px;
}


/* ---------------------------------------------------*/
/* トップページ設定 */
/* ---------------------------------------------------*/

.top_item_01 {
  border:             none;
	border-collapse:	  collapse;
  padding:            5px 8px;
}

.top_item_02 {
  border:             none;
	border-collapse:	  collapse;
	font-size:          14px;
  line-height:        140%;
  padding:            3px 8px 0px 8px;
}

.top_item_03 {
  border:             none;
	border-collapse:	  collapse;
	font-size:          14px;
  line-height:        140% !important;
  padding:            0px 8px 5px 8px;
  margin-left:        18px;
}

.top_neweng {
  border-top:         1px dotted #354ece;
	border-collapse:	  collapse;
  padding:            0;
  margin:             8px 5px 8px 0px;
}


/* ---------------------------------------------------*/
/* コンテンツ設定 */
/* ---------------------------------------------------*/

.headnavi {
  width:              745px;
  border:             none;
	border-collapse:	  collapse;
	font-size:          12px;
  text-align:         right;
  margin:             2px 0px;
}

.headtitle_u5 {
  width:              700px;
  border:             none;
	border-collapse:	  collapse;
  margin:             0px 0px 5px 25px;
}

.headtitle_u10 {
  width:              700px;
  border:             none;
	border-collapse:	  collapse;
  margin:             0px 0px 10px 25px;
}

.headtitle_u20 {
  width:              700px;
  border:             none;
	border-collapse:	  collapse;
  margin:             0px 0px 20px 25px;
}

.headtitle_u30 {
  width:              700px;
  border:             none;
	border-collapse:	  collapse;
  margin:             0px 0px 30px 25px;
}

.sublist {
  border:             none;
	border-collapse:	  collapse;
	font-size:          14px;
  line-height:        2.5;
  margin-left:        50px;
}

.sublist_u20 {
  border:             none;
	border-collapse:	  collapse;
	font-size:          14px;
  line-height:        2.5;
  margin:             0px 0px 20px 50px;
}

.sublist_u150 {
  border:             none;
	border-collapse:	  collapse;
	font-size:          14px;
  line-height:        2.5;
  margin:             0px 0px 150px 50px;
}

.sublist_u200 {
  border:             none;
	border-collapse:	  collapse;
	font-size:          14px;
  line-height:        1.8;
  margin:             0px 0px 150px 50px;
}

.contents_630 {
  width:              630px;
  border:             none;
	border-collapse:	  collapse;
	font-size:          14px;
  line-height:        170%;
  margin-left:        60px;
}

.contents_660 {
  width:              660px;
  border:             none;
	border-collapse:	  collapse;
	font-size:          14px;
  line-height:        170%;
  margin-left:        45px;
}

.sub_free {
  border:             none;
	border-collapse:	  collapse;
  margin:             10px 0px;
}

.sub_free_u10 {
  border:             none;
	border-collapse:	  collapse;
  padding-bottom:     10px;
}

.sub_480 {
  width:              480px;
  border:             none;
	border-collapse:	  collapse;
  margin:             10px 0px;
}

.sub_520 {
  width:              520px;
  border:             none;
	border-collapse:	  collapse;
  margin:             10px 0px;
}

.sub_540 {
  width:              540px;
  border:             none;
	border-collapse:	  collapse;
  margin:             10px 0px;
}

.t_600 {
  width:              600px;
  border:             none;
	border-collapse:	  collapse;
  margin-left:        75px;
}

.t_640 {
  width:              650px;
  border:             none;
	border-collapse:	  collapse;
  margin-left:        55px;
}

.t_650 {
  width:              650px;
  border:             none;
	border-collapse:	  collapse;
  margin-left:        50px;
}

.t_660 {
  width:              660px;
  border:             none;
	border-collapse:	  collapse;
  margin-left:        45px;
}

.t_680 {
  width:              680px;
  border:             none;
	border-collapse:	  collapse;
  margin-left:        35px;
}

.t_700 {
  width:              700px;
  border:             none;
	border-collapse:	  collapse;
  margin-left:        25px;
}

.item_link {
  width:              300px;
  border:             none;
	border-collapse:	  collapse;
	font-size:          14px;
  line-height:        200%;
  vertical-align:     top;
}

.item_sitemap {
  width:              325px;
  border:             none;
	border-collapse:	  collapse;
	font-size:          14px;
  line-height:        170%;
  vertical-align:     top;
}

.item_a01 {
  border:             none;
	border-collapse:	  collapse;
	font-size:          14px;
  line-height:        140%;
  vertical-align:     top;
  padding:            5px;
}

.koutei_img {
  width:              710px;
  border:             none;
	border-collapse:	  collapse;
  margin:             5px 0px 15px 25px;
}

.policyheader {
  width:              690px;
  border:             none;
	border-collapse:	  collapse;
	background-color:   #DDEBFA;
	font-size:          14px;
	font-weight:        bold;
  line-height:        140%;
	margin:             0px 0px 10px 30px;
}

.copyright_txt {
  width:              680px;
  font-size:          14px;
  line-height:        170%;
	margin:             0px 0px 40px 40px;
}

.policyheader_txt {
  width:              680px;
  font-size:          14px;
  line-height:        170%;
	margin:             0px 0px 25px 40px;
}

.policybox {
  width:              670px;
  border:             none;
	border-collapse:	  collapse;
	margin:             0px 0px 30px 45px;
}

.policybox .title {
	font-size:          14px;
	font-weight:        bold;
  line-height:        140%;
  padding-bottom:     8px;
}

.policybox .txt {
	font-size:          14px;
  line-height:        170%;
  padding-bottom:     25px;
  margin-left:        20px;
}

.statisbox {
  margin:             0px 0px 15px 18px;
}

.con_change {
  margin:             0px 0px 10px 35px;
}

.con_publi {
  margin:             10px 0px 10px 35px;
}

.con_msds {
  margin:             10px 0px 10px 50px;
}

.con_hand01 {
  margin:             10px 0px 40px 50px;
}

.con_hand02 {
  margin:             10px 0px 30px 50px;
}

.con_standard {
  margin:             10px 0px 10px 75px;
}

.con_contact {
  margin:             10px 0px 30px 45px;
}

.u10 {
  margin-bottom:      10px;
}

.u20 {
  margin-bottom:      20px;
}

.u30 {
  margin-bottom:      30px;
}

.u50 {
  margin-bottom:      50px;
}

.u115 {
  margin-bottom:      115px;
}

.u250 {
  margin-bottom:      250px;
}

.l35 {
  margin-left:        35px;
}

.l50 {
  margin-left:        50px;
}

.r05 {
  padding-right:      5px;
}

.p02 {
  padding:            2px;
}

.t05 {
  margin-top:         5px;
}

.t10 {
  margin-top:         10px;
}

.t20 {
  margin-top:         20px;
}

.center {
  text-align:         center;
}

.right {
  text-align:         right;
}

.txtop {
  vertical-align:     top;
}

.pdficon {
  vertical-align:     middle;
  margin:             0px 0px 2px 0px;
}

.gotop {
  width:              750px;
  border:             none;
	border-collapse:	  collapse;
	text-align:         right;
}


/* ---------------------------------------------------*/
/* 統計推移のテーブル設定 */
/* ---------------------------------------------------*/

.change_item_g01 {
	font-size:          12px;
  line-height:        125%;
  color:              #014D19;
  font-weight:        bold;
  background-color:   #D4F5D0;
  text-align:         center;
  padding:            3px 25px;
}

.change_item_g02 {
	font-size:          12px;
  line-height:        125%;
  color:              #014D19;
  font-weight:        bold;
  background-color:   #D4F5D0;
  text-align:         right;
  padding:            3px 25px;
}

.change_item_g03 {
	font-size:          12px;
  line-height:        125%;
  color:              #014D19;
  font-weight:        bold;
  background-color:   #D4F5D0;
  text-align:         center;
  padding:            3px 5px;
}

.change_item_g04 {
	font-size:          12px;
  line-height:        125%;
  color:              #014D19;
  font-weight:        bold;
  background-color:   #D4F5D0;
  text-align:         right;
  padding:            3px 5px;
}

.change_item_t01 {
	font-size:          12px;
  line-height:        125%;
  color:              #000000;
  font-weight:        bold;
  background-color:   #EDF6EC;
  text-align:         center;
  padding:            3px 25px;
}

.change_item_t02 {
	font-size:          12px;
  line-height:        125%;
  color:              #000000;
  font-weight:        bold;
  background-color:   #EDF6EC;
  text-align:         center;
  padding:            3px 15px;
}

.change_item_t03 {
	font-size:          12px;
  line-height:        125%;
  color:              #000000;
  font-weight:        bold;
  background-color:   #EDF6EC;
  text-align:         center;
  padding:            3px 8px;
}

.change_item_f01 {
	font-size:          12px;
  line-height:        125%;
  color:              #000000;
  background-color:   #FFFFFF;
  text-align:         right;
  padding:            3px 25px;
}

.change_item_f02 {
	font-size:          12px;
  line-height:        125%;
  color:              #000000;
  background-color:   #FFFFFF;
  text-align:         right;
  padding:            3px 15px;
}

.change_item_f03 {
	font-size:          12px;
  line-height:        125%;
  color:              #000000;
  background-color:   #FFFFFF;
  text-align:         right;
  padding:            3px 3px;
}


/* ---------------------------------------------------*/
/* ナビゲーション設定 */
/* ---------------------------------------------------*/

.navi_area {
  border:             none;
  border-collapse:	  collapse;
  margin-bottom:      8px;
}

ul {
	list-style:         none;
	width:              750px;
	height:             25px;
	border:             none;
  border-collapse:	  collapse;
	margin:             0px;
	padding:            0px;
}

li {
	text-indent:        -9999px;
	height:             25px;
	float:              left;
}

li a{
	display:            block;
	height:             25px;
}

#home a {
	width:              68px;
	background:         url(images/h_menu01_1.gif) no-repeat;
}

#about a {
	width:              150px;
	background:         url(images/h_menu02_1.gif) no-repeat;
}

#explanation a {
	width:              134px;
	background:         url(images/h_menu03_1.gif) no-repeat;
}

#news a {
	width:              88px;
	background:         url(images/h_menu04_1.gif) no-repeat;
}

#statistics a {
	width:              74px;
	background:         url(images/h_menu05_1.gif) no-repeat;
}

#publication a {
	width:              74px;
	background:         url(images/h_menu06_1.gif) no-repeat;
}

#links a {
	width:              74px;
	background:         url(images/h_menu07_1.gif) no-repeat;
}

#sitemap a {
	width:              88px;
	background:         url(images/h_menu08_1.gif) no-repeat;
}

#msds a {
	width:              68px;
	background:         url(images/h_menu09_1.gif) no-repeat;
}

#handling a {
	width:              107px;
	background:         url(images/h_menu10_1.gif) no-repeat;
}

#standards a {
	width:              88px;
	background:         url(images/h_menu11_1.gif) no-repeat;
}

#yellowcard a {
	width:              107px;
	background:         url(images/h_menu13_1.gif) no-repeat;
}

#contact a {
	width:              167px;
	background:         url(images/h_menu12_1.gif) no-repeat;
}

#navispace {
	width:              213px;
	background:         url(images/header_14.gif) no-repeat;
}

#home a:hover {
	background:         url(images/h_menu01_2.gif) no-repeat;
}

#about a:hover {
	background:         url(images/h_menu02_2.gif) no-repeat;
}

#explanation a:hover {
	background:         url(images/h_menu03_2.gif) no-repeat;
}

#news a:hover {
	background:         url(images/h_menu04_2.gif) no-repeat;
}

#statistics a:hover {
	background:         url(images/h_menu05_2.gif) no-repeat;
}

#publication a:hover {
	background:         url(images/h_menu06_2.gif) no-repeat;
}

#links a:hover {
	background:         url(images/h_menu07_2.gif) no-repeat;
}

#sitemap a:hover {
	background:         url(images/h_menu08_2.gif) no-repeat;
}

#msds a:hover {
	background:         url(images/h_menu09_2.gif) no-repeat;
}

#handling a:hover {
	background:         url(images/h_menu10_2.gif) no-repeat;
}

#standards a:hover {
	background:         url(images/h_menu11_2.gif) no-repeat;
}

#yellowcard a:hover {
	background:         url(images/h_menu13_2.gif) no-repeat;
}

#contact a:hover {
	background:         url(images/h_menu12_2.gif) no-repeat;
}

.home_base #home a {
	background:         url(images/h_menu01_2.gif) no-repeat;
}

.about_base #about a {
	background:         url(images/h_menu02_2.gif) no-repeat;
}

.explanation_base #explanation a {
	background:         url(images/h_menu03_2.gif) no-repeat;
}

.news_base #news a {
	background:         url(images/h_menu04_2.gif) no-repeat;
}

.statistics_base #statistics a {
	background:         url(images/h_menu05_2.gif) no-repeat;
}

.publication_base #publication a {
	background:         url(images/h_menu06_2.gif) no-repeat;
}

.links_base #links a {
	background:         url(images/h_menu07_2.gif) no-repeat;
}

.sitemap_base #sitemap a {
	background:         url(images/h_menu08_2.gif) no-repeat;
}

.msds_base #msds a {
	background:         url(images/h_menu09_2.gif) no-repeat;
}

.handling_base #handling a {
	background:         url(images/h_menu10_2.gif) no-repeat;
}

.standards_base #standards a {
	background:         url(images/h_menu11_2.gif) no-repeat;
}

.yellowcard_base #yellowcard a {
	background:         url(images/h_menu13_2.gif) no-repeat;
}

.contact_base #contact a {
	background:         url(images/h_menu12_2.gif) no-repeat;
}
