/*	初期化	*/


/* ----------------------- Browser Default Initialization */

body,
div,
dl,dt,dd,
ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,td {
   margin:0; 
   padding:0; 
}

table {
   border-collapse:collapse; 
   border-spacing:0; 
}

fieldset,img {
   border:0;
}

address,
caption,
cite,
code,
dfn,
em,strong,
th,
var {
   font-style:normal;
   font-weight:normal;
}

ol,ul {
   list-style:none;
}

caption,th {
   text-align:left; 
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:bold;
}

q:before,
q:after {
   content:'';
}

abbr,acronym {
   border:0;
}


/* ----------------------- Basic Style */


body {
	background-image: url(../index/bk.jpg);
	background-repeat: repeat-y;
	background-position: center;
	font-size: 85%;
	margin: 0px;
	padding: 0px;
	line-height: 130%;
}

#page {
	width: 770px;
	margin-right: auto;
	margin-left: auto;
	
}

a {	
	text-decoration: none;
}
/*ヘッダー*/
#header {
	background-image: url(../index/header.jpg);
	height: 50px;
	width: 770px;
	float: left;
}

#logo a{
	float: left;
	height: 40px;
	width: 170px;
	display: block;
}
#logo em{
	visibility: hidden;
}
#header-navi {
	float: right;
	margin-right: 10px;
	margin-top: 10px;
	font-size: 9px;
}

/*フッター*/
#footer {
	text-align: center;
	float: left;
	width: 770px;
	margin-top: 50px;
}

#footer td{
	text-align: left;
}

/*index*/

#banner {
	margin-bottom: 10px;
	margin-top: 20px;
	float: left;
}

.sub-title {
	font-size: 75%;
	margin-top: 0px;
}

/*トップページ　メニュー*/
.contents-menu {
	margin-left: 70px;
}

.contents-menu ul {
	padding: 0px;
	margin: 0px;
}

.contents-menu li {
	float: left;
	list-style-type: none;
}

.contents-menu a {
	display: block;
	width: 210px;
}
/*他言語選択*/
#country {
	float: right;
	width: 165px;
	margin-right: 10px;
}


/*ナビバー*/

#navi {
	background-image: url(../index/navi-bar.jpg);
	background-repeat: no-repeat;
	height: 40px;
	width: 770px;
	float: left;
	margin-top: 10px;
}
#navi ul {
	padding: 0px;
	margin-top: 13px;
	margin-left: 30px;
}

#navi li {
	float: left;
	list-style-type: none;
}

#navi a {
	display: block;
	width: 100px;
	color: #000000;
	font-size: 12px;
	text-align: center;
}

#navi a:hover {
	color: #FFFFFF;
}

#navi a:visited {
	color: #333333;
}




/*各ページコンテンツ領域*/
.contents {
	float: left;
	width: 770px;
	margin-bottom: 20px;
}
.contents-text {
	margin-right: 50px;
	margin-left: 50px;
	margin-bottom: 10px;
}

.contents-text2 {
	margin-right: 15px;
	margin-left: 15px;
	margin-bottom: 5px;
}

/*画像を横並びでリスト表示する*/
.image_list {
	float: left;
}
.image_list li{
	float: left;
	margin-left: 5px;
	
}
.image_list ul{
	list-style-position: inside;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.image_list a{
	display: block;
	text-align: center;
}
.ebbstore {
	float:left;
	display:inline;
	margin-bottom:10px;
	margin-left:10px;
	display:inline;
}
.ebbstore li{
	margin-left: 15px;
	border: thick solid #E4E4E4;
}
.ebbstore a{
	text-indent: 3px;
}

/*左右のコンテンツ*/
.alpha {
	float: left;
	width: 375px;
}
.beta {
	float: right;
	width: 375px;
}

/*安全性の証明*/
.safety-proof-text {
	float: right;
	width: 300px;
}
.safety-proof-text ul {
	margin-top: 0px;
	margin-left: 10px;
	padding: 0px;
}

.safety-proof-text li{
	list-style-type: none;
}




			table.mailform {
	margin: 0px auto 0px auto;
	font-size: 90%;
			}
			table.mailform td p {
				font-family: "Myriad Pro","Verdana","Arial", "Helvetica", "sans-serif";
				font-size: 9px;
				color: #0B479F;
				display: block;
				margin: 0px;
			}
			table.mailform td span {
	font-size: 10px;
	color: #FF0000;
			}


/* news_list.php */
.news_list,
.infomation_list {
	margin-right: 10px;
	margin-left: 20px;
}



.thumlist {
	clear: both;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #663333;
	margin-bottom: 10px;
}
.thumlist h2 {
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.thum {

	float: right;
	display: inline;
	margin-right: 10px;
	overflow: hidden;

	width: 60px;
	height: 60px;

}
.thum a {
	text-decoration: none;
}



#ecobiopot_what{
	background-image: url(../ecobiopot/ecobiopot_what.jpg);
	height: 350px;
	width: 770px;
	background-repeat: repeat;
}


#ecobiopot_what #text {
	height: 250px;
	width: 570px;
	padding-top: 80px;
	padding-left: 100px;
	font-size: 120%;
	line-height: 120%;
	overflow: hidden;
}



#ecobiopot_item {
	background-image: url(../ecobiopot/ecobiopot_item.jpg);
	height: 375px;
	float: left;
	background-repeat: no-repeat;
	width: 770px;	
}

#ecobiopot_item ul {
	margin-top: 0px;
	list-style-type: none;
	padding: 0px;	
	
}

#ecobiopot_item li {
	float: left;
	margin-left: 70px;
	list-style-type: none;
	display:inline;
	margin-top: 315px;
	margin-right: 71px;
}


#ecobiopot_item a {
	height: 27px;
	width: 115px;
	display: block;
	background-image: url(../ecobiopot/ecobiopot_buy_button.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;

}


#ecobiopot_item a:hover {
	background-position: 0 -27px;
	
}
	
ecobiopot_item em{
	visibility: visible;	
}



#ecobiopot_ishihara_kazuyuki{
	float: left;
	display:inline;
	background-image: url(../ecobiopot/ecobiopot_ishihara_kazuyuki.jpg);
	height: 600px;
	width: 710px;
	padding-top: 120px;
	padding-left: 60px;
	background-repeat: no-repeat;
}

#ecobiopot_ishihara_kazuyuki dt{
	font-size: 150%;
	margin-bottom: 10px;
	float: left;
	display:inline;


}

#ecobiopot_ishihara_kazuyuki dd{
	margin-bottom: 30px;
	margin-left: 80px;
	/margin-left: 30px;

	width: 400px;
}


#ebb_banner {
	margin-bottom: 20px;
	float: left;	
	}

#ebb_banner ul{
	background-image: url(../index/index_ebb_banner.jpg);
	background-repeat: no-repeat;
	height: 150px;
	width: 770px;
	float: left;
}

#ebb_banner li{
	float: left;
}

#ebb_banner a{
	display: block;
	height: 150px;
	width: 255px;
	text-indent: -9999px;
}


#ecobiopot2_buy {
	background-image: url(../ecobiopot2/ecobiopot2_buy.jpg);
	background-repeat: no-repeat;
	height: 730px;
	width: 770px;
	float: left;
}


#ecobiopot2_buy a{
	display: block;
	height: 70px;
	width: 285px;
	margin-top: 580px;
	margin-left: 50px;
	background-image: url(../ecobiopot2/ecobiopot2_buy_button.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	}

#ecobiopot2_buy a:hover{
	background-position: 0 -70px;
	}


#ecobiopot2_ecobiopot{
	background-image: url(../ecobiopot2/ecobiopot2_ecobiopot.jpg);
	height: 1000px;
	width: 770px;
	background-repeat: repeat;
	float: left;
	margin-bottom: 20px;
}


#ecobiopot2_ecobiopot #text {
	height: 250px;
	width: 570px;
	padding-top: 250px;
	padding-left: 100px;
	font-size: 120%;
	line-height: 120%;
	overflow: hidden;
}




#ecobiopot2_style {
	background-image: url(../ecobiopot2/ecobiopot2_style.jpg);
	height: 230px;
	float: left;
	background-repeat: no-repeat;
	width: 770px;	
}

#ecobiopot2_style ul {
	list-style-type: none;
	padding: 0px;
	margin-left: 71px;
	margin-top: 68px;
	display:inline;
	float: left;
}

#ecobiopot2_style li {
	float: left;
	list-style-type: none;
	display:inline;
	margin-right: 17px;	
	
}


#ecobiopot2_style a {
	height: 130px;
	width: 145px;
	display: block;
	
	text-indent: -9999px;

}


#ecobiopot2_style a:hover {
	background-position: 0 -27px;
	
}
	
#ecobiopot2_style em{
	visibility: visible;	
}


/* ebb_list.php */
#ebb_list  {
	margin-right: 70px;
	margin-left: 70px;
}



#ebb_list .thumlist {
	clear: both;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #663333;
	margin-bottom: 10px;
	height:70px;
}
#ebb_list .thumlist h2 {
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#ebb_list .thum {

	float: right;
	display: inline;
	margin-right: 10px;
	overflow: hidden;

	width: 60px;
	height: 60px;

}
#ebb_list .thum a {
	text-decoration: none;
}


