@charset "Shift-JIS";

#page_visual	{float:right;}

#contents{
	width:584px;
	float:right;
}

.under_contents_01{width:560px; margin-left:9px;}


/*----------------------------------------------------------------------------------------
　ページタイトル
----------------------------------------------------------------------------------------*/
#title_bg {
	margin-bottom:10px;
	padding:5px 0px 10px 25px;
	background:url(images/con_midashi.jpg) left top no-repeat;
	color:#029CCE;
	font-size:11pt;
	line-height:15pt;
	font-weight:bold;	
}

/*----------------------------------------------------------------------------------------
　見出し
----------------------------------------------------------------------------------------*/
.midashi_bg{
	padding:4px 0px 10px 17px;
	background:url(images/con_midashi02.jpg) left top no-repeat;
	color:#595757;
	font-size:10pt;
	line-height:15pt;
	font-weight:bold;
	margin-bottom:12px;
}
.smidashi_bg{
	padding:4px 0px 10px 17px;
	background:url(images/con_midashi03.jpg) left top no-repeat;
	color:#595757;
	font-size:10pt;
	line-height:15pt;
	font-weight:bold;
	margin-bottom:12px;
}

/*----------------------------------------------------------------------------------------
　汎用レイアウト(under_con囲いのあるタイプ)
----------------------------------------------------------------------------------------*/

/*-3連画像を囲む際に使用--*/
.under_contents_in02{margin-left:10px;}
/*-設備紹介--*/
.under_contents_in03{
	width:265px;
	margin:0 7px;
	float:left;
	display:inline;}
.under_contents_in03 p{padding:10px}

/*-基盤になるテキスト--*/
.under_contents_text01{width:560px;}
.under_contents_text01 p{padding:0 10px 0px 10px;}

/*-画像サイズ中-*/
.under_con_photo02{ width:212px; float:left; margin:0 10px; text-align:center;display:inline;}
.under_con_photo03{ width:212px; float:right; margin:0 10px; text-align:center;display:inline;}
/*-under_con_photo02/03が画像のみ表示された際に真ん中配置用--*/
.under_con_photo04{ width:212px; margin:0 auto 0 172px; text-align:center;}

/*-画像サイズ小-*/
.under_con_photo05{ width:177px; float:left; margin:0 10px; text-align:center; display:inline;}
.under_con_photo06{ width:177px; float:right; margin:0 10px; text-align:center; display:inline;}
/*-under_con_photo05/06が画像のみ表示された際に真ん中配置用--*/
.under_con_photo07{ width:177px; margin:0 auto 0 191px; text-align:center;}

/*-画像サイズ小（3連画像時使用）-*/
.under_photo04{width:177px; float:left; margin-right:8px;}
.under_photo04 p{font-size:8pt; text-align:left; padding:5px 0 0 0; background:#FFFFFF;}
.under_photo05{width:177px; float:left;}
.under_photo05 p{font-size:8pt; text-align:left; padding:5px 0 0 0; background:#FFFFFF;}

/*-画像サイズ関係なく中央配置-*/
.under_photo06{text-align:center;}

/*----------------------------------------------------------------------------------------
　汎用レイアウト（テーブル）
----------------------------------------------------------------------------------------*/
.table_contents {
 width:540px;
 margin:0 auto 10px auto;
 table-layout:auto; 
 border-collapse:collapse;
 font-size:10pt;
}
.td_color_left{
	width:80px;
	background-color:#EEEEEE;
}
.td_color_right{background-color:#FFFFFF;}
.table_contents th{border-collapse:collapse; border:1px solid #CCCCCC; padding:3px 5px;}
.table_contents td{border-collapse:collapse; border:1px solid #CCCCCC; padding:3px 5px;}
.table_contents caption{text-align:right; margin:0 auto 5px auto;}

/*----------------------------------------------------------------------------------------
　製造工程概要
----------------------------------------------------------------------------------------*/
.case_arrow {clear:both; text-align:center;margin:10px;}
	
/*----------------------------------------------------------------------------------------
　提携先紹介
----------------------------------------------------------------------------------------*/	
	
.under_contents_01 #gairyaku{ margin:0; float:left;display:inline;}
#gairyaku_pt{
	margin:0 0 0 5px;
	float:left;
	display:inline;
}

/*----------------------------------------------------------------------------------------
　マップ
----------------------------------------------------------------------------------------*/
.map_contents_text01{width:560px;padding:10px 0;background-color:#F0F5F8;}
.map_contents_text01 p{padding:0px 10px 0px 20px;}

/*----------------------------------------------------------------------------------------
　お問い合わせ
----------------------------------------------------------------------------------------*/
#inquiry{width:560px; margin-bottom:10px; background:url(images/form_bg.jpg) repeat-y;}
#inquiry_top{width:560px; height:5px; margin-bottom:10px; background:url(images/form_top_bg.jpg) no-repeat;}
#inquiry_bottom{width:560px; height:10px; margin-top:5px; background:url(images/form_bottom.jpg);clear:both;  }
.inquiry_textbox_01{width:110px; margin:0 8px 0 16px;display:block; float:left;}
.inquiry_textbox_02{width:540px; margin-top:10px; text-align:center;}
.inquiry_textbox_03{width:300px; margin-bottom:10px; text-align:center; float:left;}
.inquiry_line{width:540px; height:3px; margin:5px 10px 5px 10px; background:url(images/freepage.gif);  clear:both; }
.inquiry_input_01{width:230px;}
.inquiry_input_02{width:350px; height:80px;}
.inquiry_input_03{width:130px;}

/*----------------------------------------------------------------------------------------
　リンク
----------------------------------------------------------------------------------------*/
.link_layout_01{width:200px; float:left; margin:0 10px;}
.link_layout_02{width:330px; float:left;}
.link_line{width:560px; height:1px; margin:10px 0px; background: url(images/link_line.gif);}

/*----------------------------------------------------------------------------------------
　サイトマップ
----------------------------------------------------------------------------------------*/
.sitemap_layout_01{width:540px; margin:0 10px; padding-bottom:3px;}
.sitemap_layout_02{width:540px; margin:0 10px;}
.sitemap_line{width:540px; height:1px; margin:10px ; border-bottom:dotted #5293D7 1px;}
