/*----初期化----*/

body {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	color: #333333;
	font-size: 12px;
	background-color: #ffffff;
	margin-left: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	text-align:center;
	background-image:url(images/back_03.gif);
	background-repeat:repeat-x;
	background-color:#AEAEAE;
}

#main{background-color:#FFF;}

.centar{
	width:768px;

	margin:0px auto;
}

img {
	margin:0px;
	padding:0px;
	border:0px;
}

div {
	margin:0px;
	padding:0px;
	border:0px;
	
	font-size:10pt;
	line-height:12pt;
}

p {
	margin:0px;
	padding:0px;
	border:0px;
}

ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

li {
	padding-left: 0px;
}

h1 {
	width:734px;
	height:24px;
	margin:0px;
	padding-top:3px;
	padding-left:12px;
	
	font-size:10pt;
	font-weight:bold;
	color:#FFF;
	background-image:url(images/line_01.gif);
	background-repeat:no-repeat;
}

/*----共通素材----*/
.line_01{
	background-image:url(images/line_02.gif);
	background-repeat:repeat-y;
}

/*----共通項目----*/


/*--影--*/

#shadow1{
	height:761px;
	width:4px;
	
	background-image:url(images/shadow_01.gif);
	background-repeat:no-repeat;
}
#shadow1_back{
	width:4px;
	
	background-image:url(images/shadow_03.gif);
	background-repeat:repeat-y;
	
	vertical-align:top;
}


#shadow2{
	height:761px;
	width:4px;
	
	background-image:url(images/shadow_02.gif);
	background-repeat:no-repeat;
}
#shadow2_back{
	width:4px;
	
	background-image:url(images/shadow_04.gif);
	background-repeat:repeat-y;
	
	vertical-align:top;
}



/*--ヘッダー--*/

#header_text1{
	width:750px !important;
	height:22px !important;
	width:760px;
	height:30px;
	padding-top:8px;
	padding-left:10px;
	
	color:#666;
	font-size:8pt;
	
	background-image:url(images/header_01.gif);
	background-repeat:no-repeat;
}

#header_text2{
	width:280px !important;
	height:37px !important;
	width:290px;
	height:62px;
	
	padding-top:25px;
	padding-right:10px;
	text-align:right;
	color:#FFF;
	
	background-image:url(images/header_07.gif);
	
	float:right;
}

#header_text3{
	width:280px !important;
	height:55px !important;
	width:290px;
	height:63px;
	padding-top:8px;
	padding-right:10px;
	background-image:url(images/header_10.jpg);
	
	color:#FFF;
	text-align:right;
	
	float:right;
}

/*--フッター--*/

#footer_link{
	padding:30px 10px 10px 10px;

	text-align:right;
}

#footer_content_back{
	width:730px !important;
	height:45px !important;
	width:760px;
	height:80px;
	padding:15px 15px 20px 15px;
	background-image:url(images/footer_02.gif);
	background-repeat:repeat-y;
}

#footer_content1{
	width:300px;
	
	float:left;
}
#footer_content2{
	width:300px;
	
	float:right;
}


/*--メインコンテンツ--*/

#content_area{
	width:746px !important;
	width:760px;
	padding-right:7px;
	padding-left:7px;
	
	background-image:url(images/back_01.gif);
	background-repeat:repeat-y;
}

#content_area2{
	padding:10px 6px 20px 6px;
}

#content_area3{
	margin:0px 18px 10px 18px;
	background-color:#FFF;
}


/*----インデックス----*/

#index_back{
	background-image:url(images/back_02.gif);
	background-repeat:repeat-y;
}

#index_conent1{
	width:347px;
	
	float:left;
}

#index_conent2{
	width:347px;
	
	float:right;
}

/*----設備情報----*/

table.equipment_table{
	background-color:#666;
	
	font-size:10pt;
	line-height:12pt;
	text-align:center;
}

td.equipment_table{
	background-color:#FFF;
}

/*--加工品目--*/

.product_content{
	margin:0px 55px;
}

/*--会社案内--*/

.company_content{
	margin:0px 58px;
}

.company_text{
	width:270px;
	padding-top:15px;
	
	float:left;
}

table.company_table{
	width:460px;
	
	font-size:10pt;
	background-color:#666;
}

th.company_table{
	width:150px;
	
	background-color:#DDD;
}

td.company_table{
	background-color:#FFF;
}

/*--フォーム--*/

.form_text{
	margin:10px 80px 0px;
}

table.form_table{
	width:460px;
	margin-top:20px;
	margin-bottom:20px;
	
	background-color:#666;
	
	font-size:10pt;
	line-height:12pt;
	text-align:center;
}

th.form_table{
	width:200px;
	text-align:left;
	background-color:#DDD;
}

td.form_table{
	text-align:left;
	background-color:#FFF;
}

/*----その他設定----*/

/*--リンク--*/

a:link{color: #30C; text-decoration:underline}
a:visited{color: #30C; text-decoration:underline}
a:hover{color: #f660; text-decoration:underline}
a:active{color: #30C; text-decoration:underline}

.a_blue:link{color: #369; text-decoration:none}
.a_blue:visited{color: #369; text-decoration:none}
.a_blue:hover{color: #030; text-decoration:underline}
.a_blue:active{color: #369; text-decoration:none}

.a_green:link{color: #555; text-decoration:none}
.a_green:visited{color: #555; text-decoration:none}
.a_green:hover{color: #030; text-decoration:underline}
.a_green:active{color: #555; text-decoration:none}

.a_white:link{color: #FFF; text-decoration:none}
.a_white:visited{color: #FFF; text-decoration:none}
.a_white:hover{color: #9F9; text-decoration:underline}
.a_white:active{color: #FFF; text-decoration:none}

.a_b3:link{color: #333; text-decoration:underline}
.a_b3:visited{color: #333; text-decoration:underline}
.a_b3:hover{color: #9F9; text-decoration:underline}
.a_b3:active{color: #333; text-decoration:underline}

.a_menu:link{color: #FFF; font-weight:bold; text-decoration:none;}
.a_menu:visited{color: #FFF; font-weight:bold; text-decoration:none;}
.a_menu:hover{color: #99FF99; font-weight:bold; text-decoration:none;}
.a_menu:active{color: #FFF; font-weight:bold; text-decoration:none;}

/*--背景色--*/

.bgcolor_white{background-color:#FFF;}
.bgcolor_black{background-color:#000;}
.bgcolor_b3{background-color:#333;}
.bgcolor_b6{background-color:#666;}
.bgcolor_b9{background-color:#999;}
.bgcolor_bc{background-color:#CCC;}
.bgcolor_1{background-color:#09B3FF;}
.bgcolor_2{background-color:#BFE2FF;}

/*--フォントカラー--*/

.font_black{color:#000;}
.font_blue{color:#369;}
.font_k3{color:#333;}
.font_color1{color:#C00;}

/*--フォントサイズ--*/

.font_size_8{ font-size:8pt; line-height:10pt;}
.font_size_10{ font-size:10pt; line-height:12pt;}
.font_size_12{ font-size:12pt; line-height:16pt;}

/*--位置指定--*/

.text-align_l{text-align:left;}
.text-align_r{text-align:right;}
.text-align_c{text-align:center;}

.float_l{float:left;}
.float_r{float:right;}
.clear{clear: both;}
.valign_t{vertical-align:top;}
.valign_b{vertical-align:bottom;}

/*--要素変更--*/

.block{ display:block;}

/*--パディング--*/

.padding_5{padding:5px;}
.padding_10{padding:10px;}
.padding_t5_r15{padding-top:5px; padding-right:15px;}
.padding_t5_b5{padding-top:5px;padding-bottom:5px;}
.padding_t10{padding-top:10px;}
.padding_t10_b10{padding-top:10px;padding-bottom:10px;}
.padding_t20_b20{padding-top:20px;padding-bottom:20px;}
.padding_t10_b5_l25{padding:10px 0px 5px 25px;}
.padding_t15_r20_b10_l20{padding:15px 20px 10px 20px;}
.padding_r5_b10_l10{padding:0px 5px 10px 10px;}
.padding_r5{padding-right:5px;}
.padding_r10_b10_l5{padding:0px 10px 10px 5px;}
.padding_r15{padding-right:15px;}
.padding_r30{padding-right:30px;}
.padding_b20{padding-bottom:20px;}
.padding_l5{padding-left:5px;}
.padding_l40{padding-left:40px;}