/*********************************************/

/********** -基本設定 ************************/

/*********************************************/


/********** --ボディ **********/

html{ overflow-y:scroll}
body { 
 font-family:"ＭＳ Ｐゴシック", "ＭＳ ゴシック", "ＭＳ Ｐ明朝", "ＭＳ 明朝";
 /*font-family:"MS PGothic", "MS Gothic", "MS PMincho", "MS Mincho";*/
 font-weight:normal;
 font-size:12px;
 background-color:#FFFFFF;
 line-height:16px;
 color:#000000;
 letter-spacing:0px;
 padding:0px 0px 0px 0px;
 margin:0px 0px 0px 0px;
}

table {
 font-family:"ＭＳ Ｐゴシック", "ＭＳ ゴシック", "ＭＳ Ｐ明朝", "ＭＳ 明朝";
 font-weight:normal;
 font-size:12px;
 line-height:16px;
 letter-spacing:0px;
 color:#000000;
 padding:0px 0px 0px 0px;
 margin:0px 0px 0px 0px;
}

/********** --テキスト **********/

td, th { color: #000000; font-size:12px; letter-spacing:0px; line-height:16px; }
input.button { width:70px;}
input, select, option, textarea { font-family:"ＭＳ Ｐゴシック"; color: #000000; font-size:12px; letter-spacing:0px; line-height:16px; }

/********** --リンクスタイル **********/

a:link { color: #336699; text-decoration: none; }

a:visited { color: #336699; text-decoration: none; }

a:active { color: #336699; text-decoration: none; }

a:hover { color: #336699; text-decoration:underline; }

/********** --見出し **********/

h1{
	background-image:url(../images/header_001.jpg);
	background-repeat:no-repeat;
	font-size:10px;
	line-height:16px;
	color:#333333;
	font-weight:normal;
 	padding:1px 0px 0px 29px;
 	margin:0px 0px 0px 0px;
	letter-spacing:0px;
}

h2{
	padding:0px 0px 0px 0px;
 	margin:0px 0px 0px 0px;
}

h2.link1{
	background-image:url(../images/link_001.jpg);
	background-repeat:no-repeat;
	font-size:12px;
	line-height:16px;
	color:#000000;
	padding:1px 0px 2px 12px;
 	margin:0px 0px 0px 0px;
	letter-spacing:0px;
}

h3{
	background-image:url(../images/company_001.jpg);
	background-repeat:no-repeat;
	font-size:12px;
	line-height:16px;
	color:#000000;
	padding:1px 0px 2px 12px;
 	margin:0px 0px 0px 0px;
	letter-spacing:0px;
}

h3.company1{
	background-image:url(../images/company_002.jpg);
	background-repeat:no-repeat;
	font-size:12px;
	line-height:16px;
	color:#000000;
	padding:1px 0px 2px 12px;
 	margin:0px 0px 0px 0px;
	letter-spacing:0px;
}

h3.contact1{
	background-image:url(../images/contact_003.jpg);
	background-repeat:no-repeat;
	font-size:12px;
	line-height:16px;
	color:#000000;
	padding:1px 0px 2px 12px;
 	margin:0px 0px 0px 0px;
	letter-spacing:0px;
}

h3.privacy1{
	background-image:url(../images/privacy_003.jpg);
	background-repeat:no-repeat;
	font-size:12px;
	line-height:16px;
	color:#000000;
	padding:1px 0px 2px 12px;
 	margin:0px 0px 0px 0px;
	letter-spacing:0px;
}

h3.index1{
	background-image:url(../images/index_003.jpg);
	background-repeat:no-repeat;
	font-size:12px;
	line-height:16px;
	color:#000000;
	padding:1px 0px 2px 12px;
 	margin:0px 0px 0px 0px;
	letter-spacing:0px;
}

h3.etching{
	background-image:url(../images/service_002.jpg);
	background-repeat:no-repeat;
	font-size:12px;
	line-height:16px;
	color:#000000;
	font-weight:bold;
	padding:7px 10px 11px 25px;
	margin:10px 0px 0px 0px;
}

h3.service1{
	background-image:none;
	height:auto;
	padding:0px 0px 0px 0px;
 	margin:0px 0px 0px 0px;
	letter-spacing:0px;
}

h3.squeegee1{
	background-image:url(../images/service_002.jpg);
	background-repeat:no-repeat;
	font-size:12px;
	line-height:16px;
	color:#000000;
	padding:8px 0px 10px 30px;
 	margin:0px 0px 0px 0px;
	letter-spacing:0px;
}

h3.squeegee2{
	background-image:url(../images/metal-squeegee_010.jpg);
	background-repeat:no-repeat;
	font-size:12px;
	line-height:16px;
	color:#000000;
	padding:8px 0px 10px 30px;
 	margin:0px 0px 0px 0px;
	letter-spacing:0px;
}

h3.squeegee3{
	background-image:url(../images/metal-squeegee_028.jpg);
	background-repeat:no-repeat;
	font-size:12px;
	line-height:16px;
	color:#000000;
	padding:8px 0px 10px 30px;
 	margin:0px 0px 0px 0px;
	letter-spacing:0px;
}

h3.squeegee4{
	background-image:url(../images/metal-squeegee_032.jpg);
	background-repeat:no-repeat;
	font-size:12px;
	line-height:16px;
	color:#000000;
	padding:8px 0px 10px 30px;
 	margin:0px 0px 0px 0px;
	letter-spacing:0px;
}

h4{
	background-image:url(../images/service_002.jpg);
	background-repeat:no-repeat;
	font-size:12px;
	line-height:16px;
	color:#000000;
	padding:8px 0px 10px 30px;
 	margin:0px 0px 0px 0px;
	letter-spacing:0px;
}

h4.etching_h4{
	background-image:url(../images/bg_h4.gif);
	background-repeat:repeat-x;
	font-size:12px;
	line-height:16px;
	color:#FFFFFF;
	font-weight:bold;
	padding:10px 0px 12px 0px;
	text-align:center;
	margin:0;
}

h4.service2{
	padding:0px 0px 0px 0px;
	background-image:none;
	height:auto;
	margin:0px 0px 0px 0px;
	letter-spacing:0px;
}

h4.squeegee2{
	background-image:url(../images/metal-squeegee_002.jpg);
	background-repeat:no-repeat;
	font-size:12px;
	line-height:16px;
	color:#FFFFFF;
	padding:11px 0px 11px 0px;
 	margin:0px 0px 0px 0px;
	letter-spacing:0px;
}

h5{
	padding:0px 0px 0px 0px;
 	margin:0px 0px 0px 0px;
}


/********** --ヘッダー **********/

.bg_header1{
	background-image:url(../images/header_004.jpg);
	background-repeat:no-repeat;
	height:71px;
	font-size:11px;
	line-height:12px;
	color:#FFFFFF;
 	padding:5px 0px 0px 8px;
}

/********** --フッター **********/

.bg_footer1{
	background-image:url(../images/footer_001.jpg);
	background-repeat:no-repeat;
	height:37px;
	font-size:11px;
	line-height:16px;
	color:#336699;
 	padding:3px 0px 0px 38px;
	letter-spacing:1px;
}
.bg_footer1 a:link {color: #336699; text-decoration: none;}
.bg_footer1 a:visited {color: #336699; text-decoration: none;}
.bg_footer1 a:active {color: #336699; text-decoration: none;}
.bg_footer1 a:hover {color: #336699; text-decoration: none;}	

/********** --内容-- **********/

.bg_body{
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-y;
}

.margin1{
	margin-bottom:0px;
}

.margin2{
	margin-bottom:10px;
}

.margin3{
	margin-bottom:15px;
}

.margin4{
	margin-bottom:11px;
}

.margin5{
	margin-bottom:18px;
}

.margin6{
	margin-bottom:8px;
}

.margin7{
	margin-bottom:12px;
}

.margin8{
	margin-bottom:5px;
}

.margin9{
	margin-bottom:17px;
}

.margin10{
	margin-bottom:19px;
}

.margin11{
	margin-bottom:42px;
}

.margin12{
	margin-bottom:26px;
}

.padding1{
	padding-left:4px;
}

.color1{
	background-color:#4666A3;
	margin-bottom:15px;
}

.color2{
	background-color:#FFFFFF;
}

.color3{
	background-color:#D3F3FE;	
}

.color4{
	background-color:#000000;
	margin-bottom:15px;	
}

.color5{
	background-color:#F1F9FB;	
}

.color6{
	background-color:#4666A3;
	margin-bottom:5px;
}

.color7{
	background-color:#DDDDDD;	
}

.color8{
	background-color:#9B9B9B;	
}

.color9{
	background-color:#9B9B9B;
	margin-bottom:15px;	
}


.table1{
	background-color:#D3F3FE;
	font-size:12px;
	line-height:16px;
	color:#4666A3;
 	padding:8px 8px 8px 8px;
}
.table1 a:link {color: #4666A3; text-decoration: none;}
.table1 a:visited {color: #4666A3; text-decoration: none;}
.table1 a:active {color: #4666A3; text-decoration: none;}
.table1 a:hover {color: #4666A3; text-decoration: none;}	

.table2{
	background-color:#FFFFFF;
	font-size:12px;
	line-height:16px;
	color:#000000;
 	padding:8px 8px 8px 8px;
}
.table2 a:link {color: #000000; text-decoration: none;}
.table2 a:visited {color: #000000; text-decoration: none;}
.table2 a:active {color: #000000; text-decoration: none;}
.table2 a:hover {color: #000000; text-decoration: none;}	

.table3{
	background-color:#DDDDDD;
	font-size:12px;
	line-height:16px;
	color:#000000;
 	padding:3px 3px 3px 3px;
}

.table4{
	background-color:#000000;
	font-size:12px;
	line-height:16px;
	color:#FFFFFF;
 	padding:3px 3px 3px 3px;
}

.table5{
	background-color:#DDDDDD;
	font-size:12px;
	line-height:16px;
	color:#000000;
 	padding:8px 8px 8px 8px;
}

.line1{
	background-image:url(../images/line1.jpg);
	background-repeat:repeat-x;
	height:5px;
}

.line2{
	background-image:url(../images/line2.jpg);
	background-repeat:repeat-y;
}

.bg_index1{
	background-image:url(../images/index_007_1.jpg);
	background-repeat:no-repeat;
	height:37px;
	font-size:10px;
	line-height:16px;
	color:#3366FF;
 	padding:8px 0px 0px 4px;
	letter-spacing:1px;
}
.bg_index1 a:link {color: #3366FF; text-decoration: none;}
.bg_index1 a:visited {color: #3366FF; text-decoration: none;}
.bg_index1 a:active {color: #3366FF; text-decoration: none;}
.bg_index1 a:hover {color: #3366FF; text-decoration: underline;}	

.bg_index2{
	background-image:url(../images/index_008_1.jpg);
	background-repeat:no-repeat;
	height:39px;
	font-size:10px;
	line-height:16px;
	color:#3366FF;
 	padding:8px 0px 0px 4px;
	letter-spacing:1px;
}
.bg_index2 a:link {color: #3366FF; text-decoration: none;}
.bg_index2 a:visited {color: #3366FF; text-decoration: none;}
.bg_index2 a:active {color: #3366FF; text-decoration: none;}
.bg_index2 a:hover {color: #3366FF; text-decoration: underline;}	

.bg_index3{
	background-image:url(../images/index_009_1.jpg);
	background-repeat:no-repeat;
	height:36px;
	font-size:10px;
	line-height:16px;
	color:#3366FF;
 	padding:8px 0px 0px 4px;
	letter-spacing:1px;
}
.bg_index3 a:link {color: #3366FF; text-decoration: none;}
.bg_index3 a:visited {color: #3366FF; text-decoration: none;}
.bg_index3 a:active {color: #3366FF; text-decoration: none;}
.bg_index3 a:hover {color: #3366FF; text-decoration: underline;}	

.bg_index4{
	background-image:url(../images/index_010_1.jpg);
	background-repeat:no-repeat;
	height:37px;
	font-size:10px;
	line-height:16px;
	color:#3366FF;
 	padding:8px 0px 0px 4px;
	letter-spacing:1px;
}
.bg_index4 a:link {color: #3366FF; text-decoration: none;}
.bg_index4 a:visited {color: #3366FF; text-decoration: none;}
.bg_index4 a:active {color: #3366FF; text-decoration: none;}
.bg_index4 a:hover {color: #3366FF; text-decoration: underline;}	

.bg_index5{
	background-image:url(../images/index_012.jpg);
	background-repeat:repeat-y;
}

.text_index1{
	font-size:12px;
	line-height:14px;
	color:#000000;
 	padding:0px 0px 0px 0px;
	letter-spacing:1px;
}

.text_index2{
	font-size:12px;
	line-height:14px;
	color:#3366FF;
	text-align:right;
 	padding:0px 12px 0px 0px;
	letter-spacing:1px;
}
.text_index2 a:link {color: #3366FF; text-decoration: none;}
.text_index2 a:visited {color: #3366FF; text-decoration: none;}
.text_index2 a:active {color: #3366FF; text-decoration: none;}
.text_index2 a:hover {color: #3366FF; text-decoration: underline;}	

.text_index3{
	font-size:12px;
	line-height:14px;
	color:#000000;
 	padding:0px 0px 0px 15px;	
	letter-spacing:1px;
}

.text_index4{
	font-size:12px;
	line-height:14px;
	color:#3366FF;
	text-align:right;
 	padding:0px 21px 0px 0px;
	letter-spacing:1px;
}
.text_index4 a:link {color: #3366FF; text-decoration: none;}
.text_index4 a:visited {color: #3366FF; text-decoration: none;}
.text_index4 a:active {color: #3366FF; text-decoration: none;}
.text_index4 a:hover {color: #3366FF; text-decoration: underline;}	


.text_index5{
	font-size:12px;
	line-height:18px;
	color:#000000;
 	padding:0px 0px 0px 4px;
	letter-spacing:1px;
}

.text_index6{
	font-size:12px;
	line-height:16px;
	color:#000000;
 	padding:8px 0px 0px 3px;
	letter-spacing:1px;
}

.text_topic1{
	font-size:12px;
	line-height:16px;
	color:#1B4A98;
 	padding:3px 15px 4px 7px;	
}

.text_company1{
	font-size:12px;
	line-height:16px;
	color:#1B4A98;
 	padding:0px 0px 0px 0px;	
}
.text_company1 a:link {color: #1B4A98; text-decoration: none;}
.text_company1 a:visited {color: #1B4A98; text-decoration: none;}
.text_company1 a:active {color: #1B4A98; text-decoration: none;}
.text_company1 a:hover {color: #1B4A98; text-decoration: underline;}	

.text_company2{
	font-size:12px;
	line-height:16px;
	color:#1B4A98;
 	padding:0px 0px 0px 0px;	
}
.text_company2 a:link {color: #1B4A98; text-decoration: underline;}
.text_company2 a:visited {color: #1B4A98; text-decoration: underline;}
.text_company2 a:active {color: #1B4A98; text-decoration: underline;}
.text_company2 a:hover {color: #1B4A98; text-decoration: underline;}	

.text_company3{
	font-size:12px;
	line-height:16px;
	color:#4666A3;
 	padding:8px 8px 8px 8px;	
}

.text_company4{
	font-size:12px;
	line-height:16px;
	color:#000000;
 	padding:8px 8px 8px 8px;	
}

.bg_service1{
	background-image:url(../images/service_008.jpg);
	background-repeat:repeat-y;
}

.bg_service2{
	background-image:url(../images/service_014.jpg);
	background-repeat:no-repeat;
	height:333px;
}

.bg_service3{
	background-image:url(../images/service_015.jpg);
	background-repeat:no-repeat;
	height:292px;
}

.text_service1{
	font-size:12px;
	line-height:16px;
	color:#FF0000;
 	padding:0px 0px 0px 0px;	
}

.bg_link1{
	background-image:url(../images/link_002.jpg);
	background-repeat:no-repeat;
	height:128px;
}

.text_privacy1{
	font-size:12px;
	line-height:16px;
	color:#000000;
 	padding:0px 8px 8px 8px;	
}

.bg_squeegee1{
	background-image:url(../images/metal-squeegee_003.jpg);
	background-repeat:no-repeat;
	height:40px;
	font-size:12px;
	line-height:16px;
	color:#FFFFFF;
 	padding:12px 0px 0px 15px;	
}

.bg_squeegee2{
	background-image:url(../images/metal-squeegee_004.jpg);
	background-repeat:no-repeat;
	height:42px;
	font-size:12px;
	line-height:16px;
	color:#FFFFFF;
 	padding:23px 0px 0px 140px;	
}

.bg_squeegee3{
	background-image:url(../images/metal-squeegee_004.jpg);
	background-repeat:no-repeat;
	height:42px;
	font-size:12px;
	line-height:16px;
	color:#FFFFFF;
 	padding:23px 0px 0px 123px;	
}	

.bg_squeegee4{
	background-image:url(../images/metal-squeegee_011.jpg);
	background-repeat:repeat-y;
}

.bg_squeegee5{
	background-image:url(../images/metal-squeegee_014.jpg);
	background-repeat:repeat-y;
}

.bg_squeegee6{
	background-image:url(../images/metal-squeegee_018.jpg);
	background-repeat:repeat-y;
}

.bg_squeegee7{
	background-image:url(../images/metal-squeegee_016.jpg);
	background-repeat:no-repeat;
	height:44px;
}	

.bg_squeegee8{
	background-image:url(../images/metal-squeegee_022.jpg);
	background-repeat:repeat-y;	
}	

.bg_squeegee9{
	background-image:url(../images/metal-squeegee_023.jpg);
	background-repeat:no-repeat;
	height:26px;
}	

.bg_squeegee10{
	background-image:url(../images/metal-squeegee_026.jpg);
	background-repeat:no-repeat;
	height:76px;
	font-size:12px;
	line-height:16px;
	color:#000000;
 	padding:8px 8px 8px 8px;	
}

.bg_squeegee11{
	background-image:url(../images/metal-squeegee_024_1.jpg);
	background-repeat:repeat-y;	
}	

.bg_squeegee12{
	background-image:url(../images/metal-squeegee_030.jpg);
	background-repeat:repeat-y;	
}	

.text_squeegee1{
	font-size:12px;
	line-height:16px;
	color:#FFFFFF;
 	padding:11px 0px 0px 0px;	
}

.text_squeegee2{
	font-size:12px;
	line-height:16px;
	color:#FFFFFF;
 	padding:6px 0px 0px 0px;	
}

.bg_headermenu{
	background-image:url(../images/bg_headermenu.gif);
	background-repeat:repeat-x;
	height:33px;
}

.table_page{
	background-color:#000000;
}

.table_white{
	background-color:#FFFFFF;
}

.bg_mainpage{
	background-color:#F3FCFF;
}

.bg_shadow{
	background-image:url(../images/bg_shadow.gif);
	background-repeat:repeat-x;
	height:4px;
	margin:0px 1px 0px 1px;
}

.etching_text_01{
	padding:10px 10px 20px 10px;
}

.etching_text_02{
	background-color:#FFFFFF;
	padding:2px 10px 2px 10px;
}

.etching_text_03{
	background-color:#666666;
	padding:2px 10px 2px 10px;
	color:#FFFFFF;
}
.etching_text_04{
	background-color:#FFFFFF;
	padding:2px 2px 2px 2px;
}

.etching_btm{
	background-image:url(../images/etching_loop.gif);
	background-repeat:repeat-y;
}

.etching_btm_01{
	background-image:url(../images/etching_btm_01.gif);
	background-repeat:no-repeat;
	font-size:12px;
	line-height:16px;
	padding:8px 10px 35px 175px;	
}

.etching_btm_02{
	background-image:url(../images/etching_loop_02.gif);
	background-repeat:repeat-y;
}

.etching_text_05{
	padding:2px 10px 2px 10px;
}
/*******************Photo-mark/index.html**************************/
.photo_text_01{
	background-color:#FFFFFF;
	padding:5px 10px 5px 10px;
	height:205px;
}

.photo_text_02{
	background-color:#FFFFFF;
	padding:2px 10px 2px 10px;
}

.photo_text_03{
	background-color:#FFFFFF;
	padding:5px 10px 5px 10px;
	height:80px;
}

.photo_text_04{
	color:#FFFFFF;
	padding:2px 10px 2px 10px;
}

.photo_text_05{
	padding:5px 0px 0px 0px;
}
/*******************metal_mask/index.html************************/
.metal_line{
	background-image:url(../images/line.gif);
	background-repeat:repeat-x;
	height:2px;
}

.grey_text{
	background-color:#F3F3F3;
	color:#6F6E6C;
	font-size:11px;
	line-height:14px;
	padding:2px 2px 2px 2px;
	margin:3px 0px 3px 0px;
}

.metal_text_01{
	padding:5px 0px 5px 0px;
}

/*--調整--*/

.text_underline{
text-decoration: underline;
}
