/*--------------Šî–{Ý’è--------------*/
body {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	color: #333333;
	font-size: 10pt;
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(images/background_001.gif);
	background-repeat: repeat-x;
}
a:link{COLOR: #0C58BC;text-decoration: underline}
a:visited{COLOR: #0C58BC;text-decoration: underline}
a:hover{COLOR: #0C58BC;text-decoration: none}
a:active{COLOR: #0C58BC;text-decoration: none}

.a_blue:link {COLOR: #00538d;text-decoration: underline}
.a_blue:visited {COLOR: #00538d;text-decoration: underline}
.a_blue:hover {COLOR: #00538d;text-decoration: none}
.a_blue:active {COLOR: #00538d;text-decoration: none}

.a_gray:link {COLOR: #333333;text-decoration: none}
.a_gray:visited {COLOR: #333333;text-decoration: none}
.a_gray:hover {COLOR: #333333;text-decoration: underline}
.a_gray:active {COLOR: #333333;text-decoration: underline}

.a_white:link {COLOR: #ffffff;text-decoration: none;}
.a_white:visited {COLOR: #ffffff;text-decoration: none;}
.a_white:hover {COLOR: #ffffff;text-decoration: underline;}
.a_white:active {COLOR: #ffffff;text-decoration: underline;}

/*--------------•¶ŽšÝ’è H --------------*/
h1{
	font-size: 8pt;
	font-weight: normal;
	line-height:10pt;
	margin-left: 5pt;
	margin-right: 0pt;
	margin-top: 3pt;
	margin-bottom: 3pt;
    color:#FFFFFF
}
h2{
	font-size:10pt;
	font-weight: bold;
	line-height:15pt;
	margin:0;
    color:#ffffff;
	padding:0px 0px 0px 0px;
}
h3{
	font-size:10pt;
	font-weight: bold;
	line-height:15pt;
	margin:0;
    color:#666666;
	padding:4px 0 5px 5px;
}

/*--------------•¶ŽšÝ’è FONT --------------*/
.fontsize_8_linehi10 {
	font-size: 8pt;
	line-height: 10pt;
}
.fontsize_9_linehi12 {
	font-size: 9pt;
	line-height: 12pt;
}
.fontsize_10_linehi12 {
	font-size: 10pt;
	line-height: 12pt;
}
.fontsize_11_linehi12 {
	font-size: 11pt;
	line-height: 12pt;
	font-weight:normal
}
.fontsize_12_linehi14 {
	font-size: 12pt;
	line-height: 14pt;
	font-weight:bold}


/*--------------•¶ŽšÝ’è FONTCOLOR --------------*/
.font_color_blue {/*used*/
	color: #0E4489;
}
.font_color_red {
	color: #ff0000;
}

.font_color_white {
	color: #FFFFFF;
}
.font_color_gray {/*used*/
	color: #333333;
}
/*--------------”ÅŽ®Ý’è PADDING --------------*/
.padding_all5 {/*used*/
	padding: 5px;
}
.padding_all10 {/*used*/
	padding: 10px;
}
.padding_top5 {/*used*/
	padding: 5px 0px 5px 0px;
}
.padding_left5 {
	padding: 0px 5px;
}
.padding_left13{/*used*/
	padding: 0px 0px 3px 13px;
}

.padding_left20 {
	padding: 5px 0px 5px 20px;
}
.padding_left25 {
	padding: 9px 0px 7px 25px;
}
.padding_left17 {
	padding: 8px 0px 6px 17px;
}
/*--------------•ÓžyÝ’è BORDER --------------*/
.border {/*used*/
	border: 1px solid #CCCCCC;
}
.border1 {/*used*/
	border-top: 1px none #D2D2D2;
	border-right: 1px solid #D2D2D2;
	border-bottom: 1px none #D2D2D2;
	border-left: 1px solid #D2D2D2;
}
/*--------------”wŒiÝ’è BORDER --------------*/
.back_background01 {
	background-image: url(images/background_001.gif);
	background-repeat: repeat-y;
}
.back_background02 {
	background-image: url(images/background_002.gif);
	background-repeat: repeat-y;
}
/*-------------------------------------------*/
.back_footer01 {
	background-image: url(images/footer_001.gif);
	background-repeat: repeat-x;
	height:1px
}

.back_footer02 {
	background-image: url(images/footer_03.gif);
	background-repeat: repeat-x;
}
/*-------------------------------------------*/
.back_header01 {/*used*/
	background-image: url(images/header_005.jpg);
	background-repeat: repeat-y;
}
/*-------------------------------------------*/
.back_left01 {
	background-image: url(images/left_001.gif);
	background-repeat: repeat-y;
	height: 37px;
}
/*-------------------------------------------*/
#navi li.back_menu01 a{
background:url(images/menu_001.gif) no-repeat;
width:185px !important;
width:200px;
height:35px !important;
height:40px;
font-size:14px;
font-weight:bold;
margin:0px;
padding:5px 0px 0px 15px;
display:block;
}
#navi li.back_menu01 a:visited{background: url(images/menu_001.gif); no-repeat}
#navi li.back_menu01 a:hover{background: url(images/menu_001_r.gif); no-repeat}

.back_menu02 a{/*used*/
background:url(images/menu_002.gif) no-repeat;
font-size:14px;
font-weight:bold;
width:185px !important;
width:200px;
height:35px !important;
height:40px;
font-size:14px;
font-weight:bold;
margin:0px;
padding:5px 0px 0px 15px;
display:block;
}
#navi li.back_menu02 a:visited{background: url(images/menu_002.gif); no-repeat}
#navi li.back_menu02 a:hover{background: url(images/menu_002_r.gif); no-repeat}

.back_menu03 a{/*used*/
background:url(images/menu_003.gif) no-repeat;
font-size:14px;
font-weight:bold;
width:185px !important;
width:200px;
height:35px !important;
height:40px;
font-size:14px;
font-weight:bold;
margin:0px;
padding:5px 0px 0px 15px;
display:block;
}
#navi li.back_menu03 a:visited{background-image: url(images/menu_003.gif); no-repeat}
#navi li.back_menu03 a:hover{background-image: url(images/menu_003_r.gif); no-repeat}

.back_menu04 a{/*used*/
background:url(images/menu_004.gif) no-repeat;
font-size:14px;
font-weight:bold;
width:185px !important;
width:200px;
height:35px !important;
height:40px;
font-size:14px;
font-weight:bold;
margin:0px;
padding:5px 0px 0px 15px;
display:block;
}
#navi li.back_menu04 a:visited{background-image: url(images/menu_004.gif); no-repeat}
#navi li.back_menu04 a:hover{background-image: url(images/menu_004_r.gif); no-repeat}

.back_menu05 a{/*used*/
background:url(images/menu_005.gif) no-repeat;
font-size:14px;
font-weight:bold;
width:185px !important;
width:200px;
height:35px !important;
height:40px;
font-size:14px;
font-weight:bold;
margin:0px;
padding:5px 0px 0px 15px;
display:block;
}
#navi li.back_menu05 a:visited{background-image: url(images/menu_005.gif); no-repeat}
#navi li.back_menu05 a:hover{background-image: url(images/menu_005_r.gif); no-repeat}

.back_menu06 a{/*used*/
background:url(images/menu_006.gif) no-repeat;
font-size:14px;
font-weight:bold;
width:185px !important;
width:200px;
height:35px !important;
height:40px;
font-size:14px;
font-weight:bold;
margin:0px;
padding:5px 0px 0px 15px;
display:block;
}
#navi li.back_menu06 a:visited{background-image: url(images/menu_006.gif); no-repeat}
#navi li.back_menu06 a:hover{background-image: url(images/menu_006_r.gif); no-repeat}

.back_menu07 a{/*used*/
background:url(images/menu_007.gif) no-repeat;
font-size:14px;
font-weight:bold;
width:185px !important;
width:200px;
height:35px !important;
height:40px;
font-size:14px;
font-weight:bold;
margin:0px;
padding:5px 0px 0px 15px;
display:block;
}
#navi li.back_menu07 a:visited{background-image: url(images/menu_007.gif); no-repeat}
#navi li.back_menu07 a:hover{background-image: url(images/menu_007_r.gif); no-repeat}

/*-------------------------------------------*/
.back_title01 {/*used*/
	background-image: url(images/title_001.gif);
	background-repeat: repeat-y
}
.back_title02 {/*used*/
	background-image: url(images/company_title_001.gif);
	background-repeat: no-repeat
}
.back_title03 {/*used*/
	background-image: url(images/contact_title_001.gif);
	background-repeat: no-repeat;
}
/*-------------------------------------------*/
.back_top01 {/*used*/
	background-image: url(images/equipment_top_002.gif);
	background-repeat: repeat-y;
}
.back_top02 {
	background-image: url(images/top_012.gif);
	background-repeat: repeat-y;
}
.back_top03 {
	background-image: url(company/images/company_top_001.gif);
	background-repeat: repeat-y;
}
.back_top04 {/*used*/
	background-color:#ebf4fe;
	text-align:right;
	padding-right: 10px;
}
.back_top01_a{/*used*/
	background-color:#ebf4fe;
	padding-left: 10px;
}
.back_main_right{
background-image:url(images/main_bg.gif);
background-position:top right;
background-repeat:repeat-y
}
/*--------------”wŒiFÝ’è--------------*/


.bgcolor1 {/*used*/
	background-color: #EBF4FE;
}
.bgcolor2 {/*used*/
	background-color: #AFAFAF;
}
.bgcolor3 {/*used*/
	background-color: #ffffff;
}
/*--------------NAVI[--------------*/
.navi1 a{
	display:block;
	/*\*/width:154px !important;/**/
	width:174px;
	/*\*/height:25px !important;/**/
	height:35px;	
	background:url(images/menu_001.gif) no-repeat;
	margin:0;
	padding:10px 0px 0px 20px;
	font-weight:bold;	
	text-align:left;	
}

.navi1 a:hover{
	background:url(images/menu_001_d.gif) no-repeat;
}

.font_bold {
	font-weight: bold;
}

.fontformal {/*used*/
	font-style: normal;}
	
ul	{
	list-style:none;
	margin:0;
	padding:0;
	text-align:left;
}
table {
font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
font-size: 10pt;
line-height:12pt;}

.border_bottom_line{
border-bottom:1px solid #cccccc;
}
