@charset "utf-8";
/*-------------------------------------------------
GLOBAL PAGE LAYOUT ELEMENTS
-------------------------------------------------*/
body		{ margin: 32px 0px; padding: 0px; text-align: center; background: #ffffff;
			font-size: 14px; line-height: 24px; color: #333333;
			font-family: 'Lucida Grande', "Hiragino Kaku Gothic Pro","MS ゴシック","ＭＳ Ｐゴシック", Osaka, sans-serif; }

#wrapper 	{ margin: 0px auto; padding: 0px; width: 800px; text-align:left; }

a:link			{ color: #0060bf; text-decoration: underline; }
a:hover			{ color: #0060bf; background:#ff0;}
a:visited		{ color: #3681cc; }
a:visited:hover	{ color: #0060bf; background:#ff0;}

img		{ border: none; }

/*-------------------------------------------------
Header
-------------------------------------------------*/
#Header						{ width: 800px; margin: 0px; padding: 0px; }

#Header_Logo				{ float: left; width: 448x; margin: 0px; padding: 0px; }
#Header_Logo a:hover		{ background:#ffffff;}
#Header_Logo a:visited:hover{ background:#ffffff;}

#Header_Navi				{ float: right; width: 352px; margin: 0px; padding: 0px; text-align: right; }
#Header-Navi ul				{ margin: 0px; padding: 0px; list-style: none; }
#Header_Navi li				{ display: inline; padding: 0px 1em 0px 0px; font-size: 14px; line-height: 24px; font-weight: bold;}
#Header_Navi li.SubNavi		{ font-size: 12px; padding: 0px 0.85em 0px 0px;}
#Header_Navi li.Right		{ padding: 0px; }

/*-------------------------------------------------
Home
-------------------------------------------------*/
#Home		{ clear: both; width: 800px; margin: 0px; padding: 0px; border-top: 2px solid #E7E7E7;}
#Home_Main	{ float: left; width: 544px; height: 416px; margin: 0px; padding: 0px; }
#Home_BtnBox{ float: right; width: 256px; margin: 0px; padding: 0px; }

#Home_Btn-Zone				{ margin: 0px; padding: 0px; width: 256px; height: 384px;}
#Home_Btn					{ margin: 0px; padding: 0px; width: 256px; height: 384px; position: absolute;}
#Home_Btn li				{ margin: 0px; padding: 0px; list-style: none; float: left; }
#Home_Btn li, #Home_Btn a	{ overflow: hidden; }
#Home_Btn a					{ background-image: url(../images/home_btn.gif); display: block; text-indent: -5000px; text-decoration: none; }

#Home_Btn-Cost	a			{ width: 256px; height: 128px; margin: 32px 0px 0px 0px; background-position:0 0;}
#Home_Btn-Cost	a:hover		{ background-position: 256px 0;}
#Home_Btn-ISO	a			{ width: 256px; height: 128px; margin: 16px 0px 0px 0px; background-position: 0 -144px;}
#Home_Btn-ISO	a:hover 	{ background-position: 256px -144px ;}
#Home_Btn-Info 	a			{ width: 256px; height: 64px; margin: 16px 0px 0px 0px; background-position: 0 -288px;}
#Home_Btn-Info 	a:hover		{ background-position: 256px -288px;}

/*-------------------------------------------------
コンテンツ：共通
-------------------------------------------------*/

#Contents			{ clear: both; width: 800px; margin: 0px; padding: 0px; border-top: 2px solid #E7E7E7; }
#Contents .Box		{ clear: both; width: 800px; margin: 0px; padding: 0px;}
#Contents .Sub		{ float: left; width: 224px; margin: 0px; padding: 0px 32px 0px 0px;}
#Contents .Sub ul	{ margin:0; padding: 0px 0px 6px 32px; list-style-image:url(../images/listmark.gif);}
#Contents .Sub ol	{ padding: 8px 0px 8px 32px; list-style-type: decimal; }
#Contents .Sub li	{ margin: 0px 0px 6px 0px; font-size: 12px; line-height: 20px; color:#333333; }

#Contents .Main	{ float: right; width: 544px; margin: 0px; padding: 0px;}

#Contents h1	{ margin: 32px 0px; padding: 0px; font-size: 28px; color: #0060bf;}
#Contents h2	{ margin: 16px 0px; padding: 0px; font-size: 20px; line-height: 32px; font-weight: normal; color: #bf0000; border-bottom: 2px solid #E7E7E7;}
#Contents h3	{ margin: 24px 0px 0px 0px; padding: 0px; font-size: 14px; line-height: 22px; color: #0060bf;}
#Contents p		{ margin: 8px 0px; font-size: 14px; line-height: 26px; color: #222222;}

#Contents .Small		{ font-size: 12px; line-height: 20px;}
#Contents .Notice		{ color: #cc0000;}
#Contents .Comment-Box	{ margin: 16px 0px 16px 64px; padding: 12px ;border: 1px solid #E7E7E7; background: #fefef2; }


ul	{ padding: 8px 0px 8px 32px; list-style: none;}
ol	{ padding: 8px 0px 8px 32px; list-style-type: decimal; }
li	{ margin: 0px 0px 4px 0px; font-size: 12px; line-height: 18px; color:#333333; }

.Layout-Center	{ text-align: center;}
.Layout-Right	{ text-align: right;}


/*-------------------------------------------------
コンテンツ：機械概要
-------------------------------------------------*/
#About_Gaia table		{ table-layout: fixed; width: 544px; margin: 16px 0px;}
#About_Gaia th			{ padding:8px 0px 2px 12px; vertical-align:top; text-align: left; border-top:1px solid #D0D2D4; width:20%; background: #F1F1F1;}
#About_Gaia td			{ padding:8px 0px 2px 12px; vertical-align:top; text-align: left; border-top:1px solid #D0D2D4; width:80%}
#About_Gaia th.bottom	{ border-bottom: 1px solid #D0D2D4;}
#About_Gaia td.bottom 	{ border-bottom: 1px solid #D0D2D4;}

/*-------------------------------------------------
コンテンツ：資料請求
-------------------------------------------------*/
#Information			{ padding: 16px 0px; margin: 32px 0px; background: #f5f5f5; }
#Information table		{ table-layout: fixed; width: 544px; margin: 16px 0px;}
#Information th			{ padding:8px 0px 2px 12px; vertical-align:top; text-align: left; width:35%; border-top: 1px solid #fff; font-weight: normal;}
#Information td			{ padding:8px 0px 2px 12px; vertical-align:top; text-align: left; width:65%; border-top: 1px solid #fff;}
#Information p			{ margin: 8px 12px; font-size: 12px; line-height: 20px; }
#Information .Necessity	{ color: #bf0000; padding: 0px 12px; font-size: 12px;}

/*コンテンツ：資料請求Error*/
#Information_Error		{ width: 100%; background: #bf0000; text-align: center;}		
#Information_Error h2	{ margin: 12px 0px; padding: 6px 0px 4px 0px; font-weight: bold; color: #fff; border: none;}

/*コンテンツ：資料請求Thanks*/
#Information_Thanks		{ padding: 0px; margin: 0px; text-align: center;}		
#Information_Thanks h2	{ padding: 0px; margin: 0px; color: #0060bf; border: none;}
#Information_Thanks h3	{ padding: 16px 0px; margin: 0px; color: #333; font-weight: normal; font-size: 12px; border: none;}


/*-------------------------------------------------
コンテンツ：導入実績
-------------------------------------------------*/
#Achievement			{ padding: 16px 0px; margin: 32px 0px; }
#Achievement .Zone		{ padding: 0px; margin: 0px 0px; }
#Achievement .Zone_Left	{ float: left;	width: 272px; padding: 6px 0px;}
#Achievement .Zone_Right{ float: right; width: 272px; padding: 6px 0px;}
#Achievement ul			{ margin: 0px; padding: 0px 0px 6px 16px; list-style-image:url(../images/listmark.gif);}
#Achievement li			{ margin: 0px 0px 0px 0px; font-size: 10px; line-height: 18px; color:#333333; }

/*-------------------------------------------------
コンテンツ：会社概要
-------------------------------------------------*/
#About_Company table	{ table-layout: fixed; width: 544px; margin: 32px 0px;}
#About_Company th		{ padding:8px 0px 2px 12px; vertical-align:top; text-align: left; border-top:1px solid #D0D2D4; width:25%; background: #F1F1F1;}
#About_Company td		{ padding:8px 0px 2px 12px; vertical-align:top; text-align: left; border-top:1px solid #D0D2D4; width:75%}
#About_Company th.bottom{ border-bottom: 1px solid #D0D2D4;}
#About_Company td.bottom{ border-bottom: 1px solid #D0D2D4;}
#Contants .Access_Map	{ margin: 16px 96px; padding: 0px;}


/*-------------------------------------------------
Footer
-------------------------------------------------*/

#Footer						{ clear: both; width: 800px; margin: 0px; padding: 8px 0px; border-top: 2px solid #E7E7E7; }
#Footer p					{ margin: 8px 0px; padding: 0px; font-size: 12px; line-height: 20px; color: #777777;}

#Footer-Navi				{ margin: 0px; padding: 8px 0px; }
#Footer-Navi ul				{ margin: 0px; padding: 0px; list-style: none; }
#Footer-Navi li				{ display: inline; padding: 0px 1.25em 0px 0px; font-size: 14px; font-weight: bold;}

