@charset "UTF-8";

/*---------//COMMONS//----------*/
body,td,th {
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: small;
	color:#333;
	line-height:25px;
}
body {
	background-color: #FFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
p.text {
	width:650px;
	height:100%;
	margin:0 10px 20px 10px;
	float:left;
	line-height:25px;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

a {
	color:#0066CC;
	text-decoration:none;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
img {
	border:none;
}


/*---------//MAIN_CONTENT//----------*/
#wrapper {
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
	border-top:#0066CC 3px solid;
}
#header {
	width:100%;
	height:120px;
	margin:0 auto 0 auto;
	z-index:1;
	background:url(../img/sub_top.gif) repeat-x left bottom;
}
#header_cont {
	width:940px;
	height:120px;
	z-index:1;
	margin:0 auto 0 auto;
	padding:0px;
	text-align:left;
}

#header_cont h1 {
	width:330px;
	height:60px;
	margin:10px 0 0 0;
	padding:0;
	font-size:small;
	float:left;
}
#header_cont h1 a{
	display:block;
	width:330px;
	height:60px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	text-decoration:none;
	font-size:small;
	background:url(../img/logo_gastechno.png) no-repeat;
	float:left;
}
#main_cont {
	width:940px;
	height:100%;
	margin:0 auto 15px auto;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/*---------//NAVIGATION//----------*/
#navigation {
	width:954px;
	height:70px;
	margin:0 auto 0px auto;
	z-index:103;
	position:relative;
	top:-30px;
}
ul#menu {
	height:70px;
	margin:0;
	padding:0;
	position:relative;
	list-style-type:none;
}
ul#menu li ,ul#menu li a {
	display:block;
	float:left;
	height:70px;
}
ul#menu li a {
	text-indent:-9999px;
	text-decoration:none;
}
li#menu1 a {background-image:url(../img/navi_home.png); width:175px;}
li#menu2 a {background-image:url(../img/navi_business.png); width:185px;}
li#menu3 a {background-image:url(../img/navi_product.png); width:184px;}
li#menu4 a {background-image:url(../img/navi_company.png); width:185px}
li#menu5 a {background-image:url(../img/navi_contact.png); width:225px;}
ul#menu li a:hover ,ul#menu li a.selected {
background-position:right;
}

/*---------//SIDE_NAVIGATION//----------*/
ul#side_navi {
	height:60px;
	margin:0;
	padding:0;
	/*border-bottom:2px dashed #999;*/
	background:url(../img/dot_x.gif) repeat-x left bottom;
	list-style-type:none;
}
ul#side_navi li ,ul#side_navi li a {
	display:block;
	float:left;
	height:60px;
	margin-bottom:5px;
}
ul#side_navi li a {
	text-indent:-9999px;
	text-decoration:none;
}
/*--home--*/
li#side_navi1 a {background-image:url(../img/side_contact.png); width:220px;}
li#side_navi2 a {background-image:url(../img/side_overview.png); width:220px;}
li#side_navi3 a {background-image:url(../img/side_housin.png); width:220px;}
li#side_navi4 a {background-image:url(../img/side_store.png); width:220px;}
li#side_navi5 a {background-image:url(../img/side_iso.png); width:220px;}
li#side_navi6 a {background-image:url(../img/side_business.png); width:220px;}
li#side_navi7 a {background-image:url(../img/side_srevice.png); width:220px;}

/*---------//LEFT_CONTENT//----------*/
#left_cont {
	width:240px;
	height:100%;
	float:left;
	margin:0 30px 15px 0;
}

h2.business {
	width:670px;
	height:47px;
	float:left;
	margin:0 0 20px 0;
	padding:0;
	text-indent:-9999px;
	background:url(../img/h2_business.gif);
}


h2.home {
	width:670px;
	height:50px;
	float:left;
	margin:0 0 20px 0;
	text-indent:-9999px;
	background:url(../img/h2_home.gif) no-repeat;
}
h3.home {
	width:670px;
	height:50px;
	float:left;
	margin:0 0 20px 0;
	text-indent:-9999px;
	background:url(../img/h3_home.gif) no-repeat;
}
/*---------//RIGHT_CONTENT//----------*/
#right_cont {
	width:670px;
	height:100%;
	float:left;
	margin:0 0 15px 0;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#side_menu {
	width:236px;
	height:100%;
	border-top:#e6e6e6 solid 2px;
	border-left:#e6e6e6 solid 2px;
	border-right:#e6e6e6 solid 2px;
	float:left;
}
#side_bg {
	width:220px;
	margin:2px;
	background: #e6e6e6; /* Old browsers */
	background: -moz-linear-gradient(top, #e6e6e6 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e6e6), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e6e6e6 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e6e6e6 0%,#ffffff 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #e6e6e6 0%,#ffffff 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E6E6E6', endColorstr='#FFFFFF',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #e6e6e6 0%,#ffffff 100%); /* W3C */
	float:left;
	padding:6px;
}
	

/*---------//FOOTER_CONTENT//----------*/
#footer_wrap {
	width:100%;
	height:100%;
	border-top:#0066CC 3px solid;
	float:left;
}
#footer {
	width:940px;
	height:100%;
	padding:15px 0 15px 0;
	margin:0 auto 0 auto;
	text-align:center;
}


/*--------------------------//BUSINESS_PAGE//--------------------------*/

/*---------//BUSINESS_CONTENT//----------*/


/*---------//BUSINESS_hタグ//----------*/
h2.business {
	width:670px;
	height:50px;
	float:left;
	margin:0 0 20px 0;
	text-indent:-9999px;
	background:url(../img/h2_business.gif) no-repeat;	
}
h3.business_title {
	width:670px;
	height:134px;
	float:left;
	margin:0 0 20px 0;
	text-indent:-9999px;
	background:url(../img/h3_business_title.gif) no-repeat;	
}
h4.business_business {
	width:670px;
	height:55px;
	float:left;
	margin:0 0 20px 0;
	text-indent:-9999px;
	background:url(../img/h4_business.gif) no-repeat;	
}

/*--------------------------//PRODUCTS_PAGE//--------------------------*/

/*---------//PRODUCTS_CONTENT//----------*/
#products_img1 {
	width:656px;
	height:230px;
	float:left;
	margin:10px 7px 0 7px;
	text-indent:-9999px;
	padding:0;
	background:url(../img/products_01.png) no-repeat;
}
#products_img2 {
	width:656px;
	height:230px;
	float:left;
	margin:0 7px 0 7px;
	text-indent:-9999px;
	padding:0;
	background:url(../img/products_02.png) no-repeat;
}
#products_img3 {
	width:656px;
	height:230px;
	float:left;
	margin:0 7px 0 7px;
	text-indent:-9999px;
	padding:0;
	background:url(../img/products_03.png) no-repeat;
}
#products_img4 {
	width:656px;
	height:230px;
	float:left;
	margin:0 7px 0 7px;
	text-indent:-9999px;
	padding:0;
	background:url(../img/products_04.png) no-repeat;
}
#products_img5 {
	width:656px;
	height:230px;
	float:left;
	margin:0 7px 0 7px;
	text-indent:-9999px;
	padding:0;
	background:url(../img/products_05.png) no-repeat;
}


/*---------//PRODUCTS_hタグ//----------*/

h5.products_srevice {
	width:670px;
	height:55px;
	float:left;
	margin:0 0 20px 0;
	text-indent:-9999px;
	background:url(../img/h5_business_srevice.gif) no-repeat;	
}


/*--------------------------//CPRODUCT_PAGE//--------------------------*/
/*---------//COMPANY_hタグ//----------*/
h2.product {
	width:670px;
	height:50px;
	float:left;
	margin:0 0 20px 0;
	text-indent:-9999px;
	background:url(../img/h2_product.gif) no-repeat;	
}

/*--------------------------//COMPANY_PAGE//--------------------------*/

/*---------//POLICY_CONTENT//----------*/
p.policy {
	width:650px;
	height:auto;
	float:left;
	margin:0 10px 15px 10px;
	font-weight:bold;
	color:#333;
	border-bottom:#06C 2px solid;
	font-size:small;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

ul.policy {
	width:650px;
	height:100%;
	float:left;
	margin:0px 10px 15px 10px;
	list-style-position:inside;
	list-style-type:decimal;
	padding:0;
}
ul.policy li {
	width:620px;
	float:left;
	margin:0 10px 8px 20px;
	text-indent:-1.5em;
}

/*---------//ISO_CONTENT//----------*/
.iso_cont {
	width:450px;
	height:100%;
	float:left;
	margin:0px 20px 15px 10px;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.iso_image {
	width:180px;
	height:112px;
	float:left;
	margin:0px 10px 15px 0;
	background:url(../img/iso_image.gif) no-repeat;
	text-indent:-9999px;
}
ul.iso {
	width:440px;
	height:100%;
	float:left;
	margin:10px 0 10px 10px;
	padding:0;
	list-style-position:inside;
	list-style-type:disc;
}
ul.iso li {
	width:440px;
	height:100%;
	float:left;
	margin:0 0 10px 0;
	padding:0;
}




/*---------//OVERVIEW_CONTENT//----------*/
td.overview {
	border-bottom:#CCC 1px dotted;
}
.tate_td_l {
	padding:5px 0 5px 50px;
	border-left:#09F 3px solid;
}
.tate_td_r {
	padding:5px 40px 5px 0;
}


/*---------//COMPANY_hタグ//----------*/
h2.company {
	width:670px;
	height:50px;
	float:left;
	margin:0 0 20px 0;
	text-indent:-9999px;
	background:url(../img/h2_company.gif) no-repeat;	
}
h3.company_title {
	width:670px;
	height:60px;
	float:left;
	margin:0 0 20px 0;
	text-indent:-9999px;
	background:url(../img/h3_company_title.gif) no-repeat;	
}
h3.company_overview {
	width:670px;
	height:55px;
	float:left;
	margin:0 0 20px 0;
	text-indent:-9999px;
	background:url(../img/h6_company_overview.gif) no-repeat;
}
h4.company_iso {
	width:670px;
	height:55px;
	float:left;
	margin:0 0 20px 0;
	text-indent:-9999px;
	background:url(../img/h5_company_iso.gif) no-repeat;	
}

h5.company_store {
	width:670px;
	height:55px;
	float:left;
	margin:0 0 20px 0;
	text-indent:-9999px;
	background:url(../img/h6_company_store.gif) no-repeat;
}





/*--------------------------//CONTACT_PAGE//--------------------------*/
td.contact {
	border-bottom:#CCC 1px dotted;
}
.tate_td_l {
	padding:5px 0 5px 50px;
	border-left:#09F 3px solid;
}
.tate_td_r {
	padding:5px 40px 5px 0;
}

/*---------//COMPANY_hタグ//----------*/
h2.contact {
	width:670px;
	height:50px;
	float:left;
	margin:0 0 10px 0;
	text-indent:-9999px;
	background:url(../img/h2_contact.gif) no-repeat;	
}
h3.contact {
	width:670px;
	height:60px;
	float:left;
	margin:0 0 20px 0;
	text-indent:-9999px;
	background:url(../img/h3_contact.gif) no-repeat;	
}