body {
	background-image:  url(common/bg.gif);
	text-align: center;
}

img{
	border:none;
}

/*
h1, h2, h3, h4, h5, h6, address, div, blockquote, p, pre, ul, ol, li, dl, dt, dd, hr table, caption, th, td{
	font-family: 'メイリオ','Meiryo','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック',sans-serif;

}*/

a:link {
	color: #207aa7;
}
a:visited {
	color: #207aa7;
}

a:hover {
	color: #207aa7;
	background-color: #E7E7E7;
}



div.top_navi{
	width:100%;
	margin:0;
	padding:0;
}

div.top_navi ul{
	width:750px;
	list-style:none;
	margin:0;
	padding:0;
}

div.top_navi ul li{
	float:left;
	margin:0;
	padding:0;
}

.clear{
	clear:both;
}

.ue-5 {
	margin-top: 5px;
}
.ue-10 {
	margin-top: 10px;
}
.ue-3 {
	margin-top: 3px;
}

.right-5{
	margin-right:5px;

}

.newitem_table{
	margin-top: 5px;
	font-size: 12px;
	line-height:1.2;

}

.newitem_table p{
	font-size: 12px;
	line-height:1.2;
	margin:0;
	padding:5px 0 0 0;
}

.news-bg {
	background-image: url(images/news_bg.gif);
	font-size: 12px;
	line-height: 130%;
	vertical-align: top;
	padding-top: 3px;
	padding-right: 3px;
	padding-left: 3px;
}




.text {
	font-size: 75%;
	line-height: 140%;
}
.sita-3 {
	margin-bottom: 3px;
}
.small {
	font-size: 75%;
	line-height: 135%;
}
.data {
	font-size: 75%;
	line-height: 135%;
	padding: 3px;

}
.seo {
	font-size: 10px;
	color: #339900;
	padding-left: 10px;
}
.sagasu-redicon {
	font-size: 75%;
	line-height: 135%;
	padding-bottom: 10px;
}
.ue-1 {
	margin-top: 1px;
}
.sagasu-lineup {
	font-size: 70%;
	line-height: 155%;
}
.pan {
	font-size: 10px;
	text-align: right;
	padding-right: 30px;
	padding-top: 3px;
	padding-bottom: 5px;
}
.back {
	font-size: 10px;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 10px;

}
a.black:link {
	color: #000000;
	text-decoration: none;
}
a.black:visited {
	color: #666666;
	text-decoration: none;
}
a.black:hover {
	color: #000000;
	text-decoration: underline;
	background-color: #EBEBEB;
}
.left-5 {
	margin-left: 5px;
}
.left-10 {
	margin-left: 10px;
}
.direct-bg {
	background-image:   url(common/left/direct_bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;

}

.direct-bg select{
	width:145px;
}


.menu-data {
	font-size: 75%;
	line-height: 180%;
	padding-top: 3px;
	padding-left: 10px;
}
.top {
	font-size: xx-small;
	text-align: right;
}
.text-navi {
	font-size: 70%;
}
.product-aki {
	margin-top: 5px;
	margin-left: 10px;
}
.product-m {
	font-size: 70%;
	background-color: #D8CEBF;
	text-align: center;
}
.product-n {
	background-color: #E7E1D8;
	text-align: center;
	font-size: 70%;

}
.product-caption {
	font-size: x-small;
	padding-bottom: 5px;
}
.industry-m {
	font-size: 75%;
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-color: #F0F0F0;
	line-height: 135%;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FFCC00;



}
.industry-n {
	font-size: 75%;
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-color: #FFFFFF;
	line-height: 135%;


}
.company-index {
	font-size: x-small;
	padding-left: 10px;
}
.top-text {
	font-size: 75%;
	line-height: 140%;
	padding-left: 14px;
}
.profile-m {
	font-size: 75%;
	vertical-align: top;
	font-weight: bold;
	color: #009900;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EAEAEA;
	padding-top: 5px;
}
.profile-n {
	font-size: 75%;
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EAEAEA;
	line-height: 150%;



}
.jigyosyo-m {
	font-size: 75%;
	vertical-align: top;
	font-weight: bold;
	color: #009900;
	padding-top: 8px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EAEAEA;
	padding-bottom: 3px;



}
.jigyosyo-n {
	font-size: 75%;
	vertical-align: top;
	padding-top: 5px;
	padding-left: 10px;
	border-top-style: none;
	line-height: 150%;
	padding-bottom: 20px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;


}
.eco-bg {
	font-size: 80%;
	line-height: 150%;
	background-image: url(company/images/eco_bg.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
.sitemap-m {
	font-size: x-small;
	color: #FFFFFF;
	background-color: #666666;
	padding: 5px;
}
.data-m {
	font-size: 75%;
	text-align: center;
	background-color: #B9A78C;
	padding-top: 5px;
	padding-bottom: 5px;


}
.data-m2 {
	font-size: 75%;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #E7E1D8;


}
.data-n {
	font-size: 75%;
	text-align: center;
	background-color: #FFFFFF;

}
select {
	font-size: 70%;
	line-height: 135%;

}
.text-80 {
	font-size: 80%;
	line-height: 140%;
}
.sita-5 {
	margin-bottom: 5px;
}
.index-industry {
	font-size: 80%;
	line-height: 150%;
}
.etc {
	font-size: 75%;
	line-height: 120%;
	padding-left: 5px;


}
.privacy-m {
	font-size: x-small;
	color: #FF6600;
	padding-left: 5px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF6600;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
}
.privacy-n {
	font-size: 75%;
	line-height: 140%;

}
.form-m {
	font-size: 75%;
	background-color: #F9F9F9;
	padding-left: 5px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FFCC00;
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 5px;
}
.form-n {
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 75%;
	line-height: 140%;
	padding-left: 10px;

}
.notes-m {
	font-size: 80%;
	font-weight: normal;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF6600;
	line-height: 145%;
	padding-left: 5px;
	color: #FF6600;

}
.notes-n {
	font-size: 75%;
	line-height: 135%;
	vertical-align: top;
}
.notes-menu {
	font-size: 80%;
}
.toiawase-box-5 {
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
}
.text-orange {
	color: #FF6633;
}
.product-y {
	background-color: #D8CEBF;
	text-align: center;

}
h1 {
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;

}
.form-special-m {

	font-size: 75%;
	background-color: #F9F9F9;
	padding-left: 5px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #669900;
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 5px;
}
.sitemap-waku {
	border: 1px solid #009900;
}


/*  ----------      product page 2010.08    ----------------------    */

div#product_wrapp{
	margin:0 0 10px 0;
	width:720px;
}

div.product_page{
	text-align:center;
}

div.otherpage{
	text-align:right;
	padding:0 10px 0;
}

div.otherpage p{
	font-size:14px;
	margin:0;
}



div.pro01{
	padding:0 0 20px 0;
	clear:both;
}

div.pro01 h2{
	margin:20px 0 10px 10px;
	width:90%;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	border-left:10px solid #229929;
	text-align:left;
	font-size:16px;
	padding:8px 0 6px 20px;
	font-weight:normal;
	font-family: 'メイリオ','Meiryo','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック',sans-serif;
}

div.pro01 img{
	margin:5px 0 0 0;
}

div.pro01 h2 img{
	margin:0;
	vertical-align:bottom;
}

div.pro01 p{
	font-family: 'メイリオ','Meiryo','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック',sans-serif;
	text-align:left;
	font-size:13px;
	margin:0 0 10px 50px;
}

div.pro01 p span{
	color:#229929;
	margin:8px 0 0 0;
	font-weight:bold;
	display:block;
	letter-spacing:0.1em;
}

span.tokucho{
	border:1px solid #229929;
	padding:0 5px;
	marign:0 0 5px 0;
	font-size:16px;
	font-weight: normal;
	width:6em;
	text-align:center;
}


p.intro{
	font-size:14px;
	line-height:1.6;
	text-align:left;
	width:680px;
	margin:10px auto;
}

.ul_wrapp{
	text-align:center;
	padding:0 0 0 20px;
}

ul.pro_ul{
	width:220px;
	font-size:13px;
	list-style:none;
	float:left;
	margin:0 20px 0 0;
	padding:0;
	text-align:left;
}

ul#ul200{
	width:200px;
}

ul#ul150{
	width:130px;
}

ul#ul500{
	width:500px;
	margin:0 0 20px 50px;
}

ul.pro_ul li{
	margin:5px 0;

}
ul.pro_ul li a{
	background:url(common/point_red_yajirusi.gif) no-repeat 0 5px;
	padding:0 0 0 10px;
}

div.page_top{
	text-align:right;
	padding:0 30px 5px 0;
	clear:both;
}

div#others{
	width:720px;
	margin:0 auto;
	text-align:center;
}

div#others_left{
	width:510px;
	float:left;
	margin-right:5px;
}

div#others_left h2{
	margin:20px 0 10px 20px;

}

div#others_right{
	width:157px;
	float:left;
}

div#others_right h2{
	font-size:13px;
	margin:10px 0 0 0;
	padding:8px 0 8px 5px;
}

.clear{
	clear:both;
}

div.setumei{
	width:520px;
	margin:10px 0 0 0;
	/zoom: 1;
	overflow: hidden;

}

div.setumei img{
	float:left;
	margin-right:10px;
}

div.setumei p{
	/zoom: 1;
	overflow: hidden;
}



#link_table{
	text-align:right;
	vertical-align:bottom;
}

/*--------    ISO page          ----------*/
div.iso_box{
	width:500px;
	text-align:left;
}

div.iso_box h3{
	font-size:14px;
	color:#1fa51f;
}

div.iso_box p{
	font-size:12px;
}

/*--------    data page          ----------*/
div.data_box{
	width:500px;
	text-align:left;
}

div.data_box h3{
	font-size:14px;
	color:#1fa51f;
}

div.data_box p{
	font-size:12px;
}

div.taiatu_glaf{
	padding:0 0 20px 0;
	width:420px;
}

div.taiatu_glaf h4{
	font-size:14px;
	color:#1fa51f;
	margin:0 0 5px 0;
	text-align:left;
}

div.taiatu_glaf h4 span{
	font-weight:normal;
	font-size:12px;
	padding:0 0 0 10px;
	color:#666;
}

.taiatu_p{
	font-size:12px;
}


div.mamou_data,div.taiyaku_data{
	width:500px;
	padding:10px 0;
	margin:0 auto;
}

div.mamou_data h4,div.taiyaku_data h4{
	font-size:14px;
	color:#1fa51f;
	margin:0 0 5px 0;
	text-align:left;

}

.atai{
	text-align:right;
	font-size:12px;
	margin:5px 0 0 0;
}

/*--------    sitemap page          ----------*/

div.sitemap_data{
	width:100%;
	padding:20px 0;

}


div.sitemap_data dl{
	line-height:1.4;
	width:50%;
	float:left;
}

div.sitemap_data dl dt{
	font-size:13px;
	margin:10px 0 3px 0;
	background:url(common/point_gray.gif) no-repeat 0 center;
	padding:0 0 0 14px;

}

div.sitemap_data dl dd a{
	font-size:12px;
	background:url(common/point_green.gif) no-repeat 0 0;
	padding:0 0 0 10px;
}


