.size8_bk   { font-size:  8pt; line-height: 11pt; vertical-align:middle; color: #000000;}

.size8_bk2  { font-size:  8pt; line-height: 11pt; vertical-align:bottom; color: #000000;}

.size8_blu  { font-size:  8pt; line-height: 11pt; vertical-align:middle; color: #495C9E;}

.size8_gry  { font-size:  8pt; line-height: 11pt; vertical-align:middle; color: #626c6f;}

.size9_bk   { font-size:  9pt; line-height: 11pt; vertical-align:middle; color: #000000;}

.size9_bk2  { font-size:  9pt; line-height: 15pt; vertical-align:bottom; color: #000000;}

.size9_blu  { font-size:  9pt; line-height: 11pt; vertical-align:middle; color: #495C9E;}

.size9_blu2 { font-size:  9pt; line-height: 11pt; vertical-align:middle; color: #0571B0;}

.size9_pur  { font-size:  9pt; line-height: 11pt; vertical-align:middle; color: #0f218b;}

.size9_gry  { font-size:  9pt; line-height: 11pt; vertical-align:middle; color: #626c6f;}

.size9_gry2 { font-size:  9pt; line-height: 15pt; vertical-align:top;    color: #626c6f;}

.size9_wht  { font-size:  9pt; line-height: 11pt; vertical-align:middle; color: #FFFFFF;}

.size10_bk  { font-size: 10pt; line-height: 13pt; vertical-align:middle; color: #000000;}

.size10_bk2 { font-size: 10pt; line-height: 25pt; vertical-align:middle; color: #000000;}

.size10_blu { font-size: 10pt; line-height: 13pt; vertical-align:middle; color: #495C9E;}

.size10_blu2{ font-size: 10pt; line-height: 13pt; vertical-align:middle; color: #0571B0;}

.size10_pur { font-size: 10pt; line-height: 13pt; vertical-align:middle; color: #0f218b;}

.size10_gry { font-size: 10pt; line-height: 13pt; vertical-align:middle; color: #626c6f;}

.size10_gry2{ font-size: 10pt; line-height: 13pt; vertical-align:middle; color: #3d4e59;}

.size10_wht { font-size: 10pt; line-height: 13pt; vertical-align:middle; color: #FFFFFF;}

.size11_bk  { font-size: 11pt; line-height: 13pt; vertical-align:middle; color: #000000;}

.size11_wht { font-size: 11pt; line-height: 13pt; vertical-align:middle; color: #FFFFFF;}

.size11_blu { font-size: 11pt; line-height: 13pt; vertical-align:middle; color: #0571B0;}

.size11_blu2{ font-size: 11pt; line-height: 18pt; vertical-align:middle; color: #495C9E;}

.size11_gry { font-size: 11pt; line-height: 11pt; vertical-align:baseline; color: #626c6f;}

.size11_gry2{ font-size: 11pt; line-height: 13pt; vertical-align:middle; color: #626c6f;}

.size11_red { font-size: 11pt; line-height: 13pt; vertical-align:middle; color: #CC3333;}



body ,th ,td{		margin		: 0px;

/*			padding		: 0px;*/

/*			font-family	: "Osaka","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","ＭＳ ゴシック";*/

			font-family	: "Osaka","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック";

			line-height	: 13pt;

			font-size	: 10pt;}

img{	border		: 0px;}

.img_valign{

      vertical-align: text-bottom;

}

.img_valign_m{

      vertical-align: middle;

}

.text_indent5{

    text-indent:5px;

}

.text_indent10{

    text-indent:10px;

}

.text_indent12{

    text-indent:12px;

}

.text_indent20{

    text-indent:20px;

}



#bg{			text-align	: center;

			background-color: #b8c5c8;

			height		: 100%;

			width		: 100%;}

.bg02{		background-color	: #FFFFFF;}

.bg03{		background-color	: #eff0f1;}

.bg04{		background-color	: #d9e5f0;}

.bg05{		background-color	: #cccccc;}

.bg06{		background-color	: #eff0f1;}

.bg07{		background-color	: #e0e2e2;}

.bg08{		background-color	: #626c6f;}

.bg09{		background-color	: #69aad0;}

#main{  width		: 748px;

}

#body{	width		: 748px;

        border-width: 1px 1px 0px 1px;

        border-style: solid;

        border-color: #cccccc;

			  background-color: #ffffff;}



.size8_gry_justify{

	font-family: "ＭＳ Ｐゴシック","Osaka";

  font-size:  8pt;

  line-height: 13pt;

  vertical-align:top;

  color: #626c6f;

/*	text-align: justify;*/

}



.size9_blu_justify{

	font-family: "ＭＳ Ｐゴシック","Osaka";

  font-size:  9pt;

  line-height: 15pt;

  vertical-align:top;

  color: #0571B0;

/*	text-align: justify;*/

}



.size9_gry_justify{

	font-family: "ＭＳ Ｐゴシック","Osaka";

  font-size:  9pt;

  line-height: 15pt;

  vertical-align:top;

  color: #626c6f;

/*	text-align: justify;*/

}



.size9_gry_justify2{

	font-family: "ＭＳ Ｐゴシック","Osaka";

  font-size:  9pt;

  line-height: 13pt;

  vertical-align:top;

  color: #626c6f;

/*	text-align: justify;*/

}



.size9p_gry{

	font-family: "ＭＳ Ｐゴシック","Osaka";

  font-size:  9pt;

  line-height: 10pt;

  vertical-align:middle;

  color: #626c6f;

}



.size10_gry_justify{

	font-family: "ＭＳ Ｐゴシック","Osaka";

  font-size:  10pt;

  line-height: 15pt;

  vertical-align:top;

  color: #626c6f;

/*	text-align: justify;*/

}



#flash{			height		: 415px;

			width		: 748px;}

#lt{			background-image: url("../t_images/parts_lt.gif");

			height		: 7px;

			width		: 5px;}

#lt2{			background-image: url("../t_images/parts_lt2.gif");

			height		: 7px;

			width		: 6px;}

#rt{			background-image: url("../t_images/parts_rt.gif");

			height		: 7px;

			width		: 6px;}

#rt2{			background-image: url("../t_images/parts_rt2.gif");

			height		: 7px;

			width		: 7px;}

.event_bar{		background-image: url("../company/images/event_bar_bgimg.gif");

			height		: 27px;

			width		: 542px;

	    font-family: "ＭＳ ゴシック","Osaka";

      font-size:  9pt;

      line-height: 11pt;

      vertical-align:top;

      color: #626c6f;

      padding: 7px 0px 0px 25px; /* 余白（上、右、下、左）*/

}

.inquiry_bar{		background-image: url("../b_info/images/inquiry_bar_bgimg.gif");

			height		: 27px;

			width		: 542px;

	    font-family: "ＭＳ Ｐゴシック","Osaka";

      font-size:  9pt;

      line-height: 11pt;

      vertical-align:top;

      color: #3d4e59;

      padding: 7px 0px 0px 25px; /* 余白（上、右、下、左）*/

}

.inquiry_bar2{		background-image: url("../b_info/images/inquiry_bar_bgimg2.gif");

			height		: 36px;

			width		: 541px;

	    font-family: "ＭＳ Ｐゴシック","Osaka";

      font-size:  9pt;

      line-height: 11pt;

      vertical-align:top;

      color: #626c6f;

      padding: 4px 0px 0px 25px; /* 余白（上、右、下、左）*/

}

.env_iso14001{ background-image: url("../b_info/images/in_title_07.gif");

			height		: 242px;

			width		: 443px;

      background-repeat: no-repeat;

	    font-family: "ＭＳ Ｐゴシック","Osaka";

      font-size:  9pt;

      line-height: 11pt;

      color: #626c6f;

      vertical-align:top;

      padding: 10px 0px 10px 15px; /* 余白（上、右、下、左）*/

}

.privacy_isms{ background-image: url("../b_info/images/privacy_gry_bg.gif");

			height		: 126px;

			width		: 443px;

      background-repeat: no-repeat;

	    font-family: "ＭＳ Ｐゴシック","Osaka";

      font-size:  9pt;

      line-height: 11pt;

      color: #626c6f;

      vertical-align:top;

      padding: 10px 0px 10px 15px; /* 余白（上、右、下、左）*/

}

#shadow_top{		background-image: url("../t_images/shadow_top.gif");

			height		: 7px;

			width		: 735px;}

.shadow_left{		background-image: url("../t_images/shadow_left.gif");

			width		: 5px;

			vertical-align	: top;}

.shadow_right{		background-image: url("../t_images/shadow_right.gif");

			width		: 6px;

			vertical-align	: top;}

#footer_index{		background-image: url("../t_images/footer_index.gif");}

			height		: 25px;

			width		: 758px;}	

#footer{		background-image: url("../t_images/footer.gif");}

			height		: 31px;

			width		: 758px;}	

#shadow_bottom{		background-image: url("../t_images/shadow_bottom.gif");

			height		: 6px;

			width		: 758px;}

#shadow_table{		background-image: url("../t_images/body_bgimg.gif");

    background-repeat: repeat-y;

			width		: 758px;}

#productx_title{	background-image: url("../product_x/images/prox_title_bg.gif");

    background-repeat: repeat-x;

			height	: 76px;

			width		: 2px;}

#flpad1{		padding-left : 30px;}

#f1{			width		: 113px;

      vertical-align: top;

			text-align	: center;

      padding	: 1px 0px 0px 0px;

}

#f2{			width		: 134px;

      vertical-align: top;

			text-align	: center;

      padding	: 1px 0px 0px 0px;

}

#f3{			width		: 77px;

      vertical-align: top;

			text-align	: center;

      padding	: 1px 0px 0px 0px;

}

#copyright{		text-align	: right;

      vertical-align: top;

      padding	: 1px 12px 0px 0px;

}



.border_b1{

    border-bottom: 1px solid #626c6f;

    vertical-align : top;

}

.border_r1{

    border-right: 1px solid #626c6f;

    vertical-align : top;

}

.table1{

    border-width: 1px;

    border-style: solid;

    border-color: #626c6f;

    border-collapse: collapse;

}



.table1 td{

    border-width: 1px;

    border-style: solid;

    border-color: #626c6f;

    vertical-align : top;

    padding: 9px 10px 8px; /* 余白（上、左右、下）*/

}



.table1_2{

    border-width: 1px;

    border-style: solid;

    border-color: #626c6f;

    border-collapse: collapse;

}



.table1_2 td{

    border-bottom: 1px solid #626c6f;

    vertical-align : middle;

    padding: 7px 10px 6px; /* 余白（上、左右、下）*/

}



.table1_3{

    border-width: 1px;

    border-style: solid;

    border-color: #626c6f;

    border-collapse: collapse;

}



.table1_3 td{

    border-width: 1px;

    border-style: solid;

    border-color: #626c6f;

    vertical-align : middle;

    padding: 8px 10px 8px; /* 余白（上、左右、下）*/

}



.table1_4{

    border-width: 1px;

    border-style: solid;

    border-color: #626c6f;

    border-collapse: collapse;

    padding: 10px 15px 10px; /* 余白（上、左右、下）*/

}



.table1_5{

    border-width: 1px;

    border-style: solid;

    border-color: #626c6f;

    border-collapse: collapse;

    padding: 10px 7px 10px; /* 余白（上、左右、下）*/

}



/*

.table1_5 td{

    border-bottom: 1px solid #626c6f;

    vertical-align : top;

}

*/



.table1_6{

    border-width: 1px;

    border-style: solid;

    border-color: #626c6f;

    border-collapse: collapse;

    vertical-align : middle;

    padding: 10px 10px 10px; /* 余白（上、左右、下）*/

}



.table1_7{

    border-width: 1px;

    border-style: solid;

    border-color: #626c6f;

    border-collapse: collapse;

    vertical-align : middle;

}



.table_pad10{

    vertical-align : middle;

    padding: 10px 10px 10px; /* 余白（上、左右、下）*/

}



.table_pad15{

    vertical-align : middle;

    padding: 15px 15px 15px; /* 余白（上、左右、下）*/

}



.table2{

    border-width: 1px;

    border-style: solid;

    border-color: #626c6f;

    border-collapse: collapse;

}



.table2 td{

    border-width: 1px;

    border-style: solid;

    border-color: #626c6f;

    vertical-align: top;

		text-align	: center;

    padding: 5px 0px 4px; /* 余白（上、左右、下）*/

}



.table3{

    border-width: 2px;

    border-style: solid;

    border-color: #626c6f;

    border-collapse: collapse;

}



.table3 td{

    border-width: 1px;

    border-style: solid;

    border-color: #626c6f;

    vertical-align: middle;

/*		text-align	: center;*/

    padding: 3px 0px 3px 0px; /* 余白（上、右、下、左）*/

}



.table4{

    border-width: 1px;

    border-style: solid;

    border-color: #0571b0;

    border-collapse: collapse;

    padding: 10px 15px 10px; /* 余白（上、左右、下）*/

}



.table5{

    border-width: 1px;

    border-style: solid;

    border-color: #626c6f;

    border-collapse: collapse;

}



.table5 td{

    border-width: 1px;

    border-style: solid;

    border-color: #626c6f;

    vertical-align : top;

    padding: 4px 10px 3px; /* 余白（上、左右、下）*/

}



.td1{

    border-width: 1px;

    border-style: solid;

    border-color: #69aad0;

}



/* リンク文字色：濃紺 */

.linknab2:link {

    text-decoration: none;

    color: #0a50a1;

}

.linknab2:visited {

    text-decoration: none;

    color: #0a50a1;

}

.linknab2:hover {

    text-decoration: underline;

    color: #0a50a1;

}

.linknab2:active {

    text-decoration: none;

    color: #0a50a1;

}



/* リンク文字色：グレイ */

.linkgray:link {

    text-decoration: none;

    color: #626c6f;

}

.linkgray:visited {

    text-decoration: none;

    color: #626c6f;

}

.linkgray:hover {

    text-decoration: underline;

    color: #0a50a1;

}

.linkgray:active {

    text-decoration: none;

    color: #626c6f;

}



/* リンク文字色：グレイ */

.linkgray2:link {

    text-decoration: none;

    color: #3d4e59;

}

.linkgray2:visited {

    text-decoration: none;

    color: #3d4e59;

}

.linkgray2:hover {

    text-decoration: underline;

    color: #0a50a1;

}

.linkgray2:active {

    text-decoration: none;

    color: #3d4e59;

}



.ir_title {

	font-size: 11pt;

	font-weight: bold;

	text-indent: 10px;

	padding-top: 5px;

	padding-right: 0px;

	padding-bottom: 5px;

	padding-left: 0px;

	letter-spacing: normal;

	color: #51616A;

}


