
/*------------------------------------  
            index.html
 ------------------------------------*/

.contents_left_box{
	background:#fffff;
	width: 220px;
	margin-left: 30px;
	margin-top: 10px;
	float: left;
}

#title1{
	margin: 5px;
}

#link{
	width: 180px;
	margin:0 0px;
}

.link_text{
	width: 190px;
	padding: 5px;
	margin-left:10px;
	line-height: 140%;
}


#link img.blog{
	float: left;
	margin-bottom: 5px;
}

#link img.blog02{
	float: left;
	margin-right: 5px;
	margin-left: 0px;
	margin-bottom: 20px;
}


.contents_right_box{
	background:#fffff;
	width: 500px;
	margin-left: 20px;
	margin-top: 10px;
	float: left;
}

#product2{
	width: 500px;
	/*border:1px solid #CCCCCC;*/
}

#title2_index{
	margin: 4px
}

#product2 .index_box { 
width:500px;
margin-top: 1px;
}

#product2 .index_box .entry { 
float:left;
width:100px;
padding-top:5px;
padding-left:8px;
padding-right:3px;
padding-bottom:5px;
float: left;
}

#product2 .index_box .entry_02 { 
float:left;
width:370px;
padding-top:5px;
padding-left:5px;
padding-right:5px;
padding-bottom:5px;
float: left;
}

.product2_text{
	width: 480px;
	padding: 6px;
	line-height: 140%;
	float: left;
}

.product2_text02{
	width: 370px;
	padding: 6px;
	line-height: 140%;
}

#product2 img.line{
	float: left;
	margin-top: 0px;
	margin-left: 5px;
	margin-bottom: 5px;
}


#product2 img.photo{
	float: left;
	margin-right: 10px;
	margin-left: 20px;
	margin-bottom: 5px;
	
}

#news{
	width: 692px;
	margin-left:30px;
	background:#ffffff;
}

#title3{
	margin: 3px;
}

.news_day {
    color: #030384;
    font-size: 11px;
    line-height: 140%;
    margin-left: 10px;
    padding: 6px 10px 4px 20px;
}

.news_text {
	color: #030384;
    font-size: 12px;
    line-height: 140%;
    margin: 0;
    padding: 4px 10px 4px 25px;
}

.news_text img {
    line-height: 140%;
    margin-right: 15px;
    padding: 0px;
}
/*------------------------------------  
            product.html
 ------------------------------------*/

#product{
	width: 750px;
}

#title2{
	margin: 4px;
}
.product_text {
    width: 700px;
	margin-left:35px;
	padding: 3px;
	line-height: 130%;
	float: left;
}

/*#product_text_box {
    margin-left: 0px;
    padding: 0px 0 0px;
    width: 700px;
    float: left;
}*/

/*.product_text02{
	width: 460px;
	padding: 6px;
	line-height: 140%;
}*/

#product img.line{
	float: left;
	margin-top: 0px;
	margin-left: 5px;
	margin-bottom: 5px;
}


#product img.photo{
	float: left;
	margin-right: 10px;
	margin-left: 20px;
	margin-bottom: 5px;
	
}

#item{
	width: 720px;
}

#item table.tb01{
	background-color:#006666;
	width: 700px;
	margin-top: 5px;
	margin-left: 35px;
	margin-bottom: 10px;
}

#item table.tb02{
	background-color:#FFFFFF;
	width: 700px;
	margin-top: 5px;
	margin-left: 35px;
	margin-bottom: 10px;
}

.item_text{
	width: 460px;
	padding: 0px;
	line-height: 130%;
}

.item_text02{
	padding: 10px;
	line-height: 130%;
	vertical-align: top;
}

.item_text03{
	width: 500px;
	padding: 5px;
	line-height: 140%;
}

#item img.photo{
	float: left;
	margin-top: 5px;
	margin-right: 10px;
	margin-left: 5px;
	margin-bottom: 10px;
}

.item_box { 
width:700px;
margin-left: 35px;
margin-top: 1px;
}

.item_box .img_contact{ 
margin-left: 35px;
margin-top: 1px;
}

.item_box .entry { 
float:left;
width:150px;
padding-top:3px;
padding-left:20px;
padding-right:3px;
padding-bottom:5px;
}

.item_box .entry_02 { 
float:left;
width:150px;
padding-top:3px;
padding-left:5px;
padding-right:5px;
padding-bottom:5px;
/*border:1px solid #CCCCCC;*/
}

.item_box .entry_03 { 
float:left;
width:150px;
padding-top:3px;
padding-left:5px;
padding-right:5px;
padding-bottom:5px;
/*border:1px solid #CCCCCC;*/
}
/*.item_box .entry_04 { 
float:left;
width:450px;
padding-top:5px;
padding-left:5px;
padding-right:5px;
padding-bottom:5px;
margin-top: 30px;
margin-bottom: 5px;
border:1px solid #CCCCCC;
}

.item_box .entry_04 img{ 
vertical-align:middle;
}/*

#produce{
	width: 700px;
	margin-left:35px;
}

.produce_text{
	width: 650px;
	padding: 3px;
	line-height: 140%;
}

/*------------------------------------  
            water.html
 ------------------------------------*/
#water{
	width: 500px;
}

.water_text02{
	width: 450px;
	padding-left: 20px;
	line-height: 140%;
}

.water_text{
	width: 465px;
	padding: 5px;
	line-height: 130%;
}

.water_text03{
	width: 470px;
	/*width: 275px;*/
	padding: 5px;
	line-height: 140%;
}

.water_text04{
	width: 335px;
	padding: 5px;
	line-height: 140%;
}

.water_text05{
	width: 275px;
	padding: 5px;
	line-height: 140%;
}

#water img.photo{
	float: left;
	margin-top: 5px;
	margin-right: 10px;
	margin-left: 5px;
	margin-bottom: 10px;
}

.water_box { 
width:474px;
margin-top: 1px;
}

.water_box .entry { 
float:left;
width:470px;
/*width:165px;*/
padding-top:3px;
padding-left:6px;
padding-right:3px;
padding-bottom:5px;
/*border:1px solid #CCCCCC;*/
}

.water_box .entry_02 { 
float:left;
width:280px;
padding-top:3px;
padding-left:5px;
padding-right:5px;
padding-bottom:5px;
/*border:1px solid #CCCCCC;*/
}

.water_box .entry_03 { 
float:left;
width:110px;
padding-top:3px;
padding-left:6px;
padding-right:3px;
padding-bottom:5px;
/*border:1px solid #CCCCCC;*/
}

.water_box .entry_04 { 
float:left;
width:335px;
padding-top:3px;
padding-left:5px;
padding-right:5px;
padding-bottom:5px;
/*border:1px solid #CCCCCC;*/
}

#water table.tb01{
	background-color:#006666;
	width: 450px;
	margin-top: 5px;
	margin-left: 15px;
	margin-bottom: 10px;
}

#water table.tb01 th { 
	background-color:#ffffff;
	color:#00000;
	padding: 4px;
}

#water table.tb01 td { 
	background-color:#eafff1;
	color:#00000;
	padding: 3px;
}
/*------------------------------------  
            reform.html
 ------------------------------------*/
#reform{
	width: 750px;
}

.reform_text{
	width: 700px;
	margin-left:35px;
	padding: 3px;
	line-height: 140%;
}

.reform_border{
    width: 470px;
    margin-top: 5px;
    margin-bottom: 5px;
    border-top: double 1px #86ceff;
}

.reform_border02{
    width: 470px;
    margin-top: 5px;
    margin-bottom: 5px;
    border-top: double 1px #006666;
}

.reform_box { 
width:700x;
margin-left:40px;
margin-top: 1px;
}

.reform_box .photo{ 
margin-left:60px;
margin-top: 1px;
}

.reform_box .entry { 
float:left;
width:200px;
padding-top:3px;
padding-left:6px;
padding-right:3px;
padding-bottom:5px;
}

.reform_box .entry_02 { 
float:left;
width:445px;
padding-top:3px;
padding-left:0px;
padding-right:0px;
padding-bottom:5px;
/*border:1px solid #CCCCCC;*/
}

#reform table.tb01{
	background-color:#006666;
	width: 650px;
	margin-top: 5px;
	margin-left: 40px;
	margin-bottom: 10px;
}

#reform table.tb01 th { 
	background-color:#ffffff;
	padding: 0px;
}

#reform table.tb01 td { 
	background-color:#FFFFFF;
	padding: 3px;
}
/*------------------------------------  
            company.html
 ------------------------------------*/
 /*------ sub-img ------*/
#sub-img{
	margin: 0 auto;
    padding: 0 0 30px;
    position: relative;
    text-align: center;
    width: 700px;
}

#sub-img img{
	margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    margin-bottom: 15px;
}


#side_menu_box {
    margin-top: 5px;
	padding: 0;
    width: 180px;
}

#side_menu_box ul {
    width: 180px;
    margin: 0px;
	padding: 0;
}

#side_menu_box ul li{
    margin: 0px;
	padding: 0;
}

#contact{
	width: 500px;
}

#contact table.tb01{
	background-color:#c0c0c0;
	width: 450px;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 10px;
}

#contact table.tb01 th { 
	background-color:#c2e6fe;
	padding: 4px;
}

#contact table.tb01 td { 
	background-color:#FFFFFF;
	padding: 3px;
}
.contact_text{
	width: 480px;
	padding: 5px;
	line-height: 100%;
}



/*#contact table{
	background-color:#ffffff;
	width: 500px;
	margin-top: 5px;
	margin-left: 15px;
	margin-bottom: 10px;
}*/

#gaiyo{
	width: 500px;
	margin-top: 10px;
}



#gaiyo table{
	background-color:#ffffff;
	width: 450px;
	margin-top: 5px;
	margin-left: 15px;
	margin-bottom: 10px;
}

#gaiyo table th { 
	background-color:#ffffff;
	color:#00000;
	padding: 4px;
}

#gaiyo table td { 
	background-color:#FFFFFF;
	color:#525552;
	padding: 3px;
}

/* 20019.3 add-start */
/*------------------------------------  
            products.html
 ------------------------------------*/
#products{
	width: 500px;
}

.products_text02{
	width: 450px;
	padding-left: 20px;
	line-height: 140%;
}

.products_text{
	width: 465px;
	padding: 5px;
	line-height: 130%;
}

.products_text03{
	width: 230px;
	/*width: 275px;*/
	padding: 5px;
	line-height: 140%;
	text-align:middle;
}

.products_text04{
	width: 335px;
	padding: 5px;
	line-height: 140%;
}

.products_text05{
	width: 465px;
	/*padding: 5px;*/
	line-height: 130%;
}

.products_text06{
	width: 450px;
	padding-left: 20px;
	line-height: 140%;
}

.products_text07{
	width: 470px;
	/*width: 275px;*/
	/*padding: 5px;*/
	padding: 3px;
	line-height: 100%;
	/*line-height: 140%;*/
	font-weight: bold;
}

.products_text08{
	width: 335px;
	padding: 5px;
	line-height: 140%;
}

.products_text09{
	/*width: 240px;*/
	/*width: 275px;*/
	width: 285px;
	padding: 5px;
	line-height: 140%;
}

.products_text10{
	width: 295px;
	/*width: 275px;*/
	padding: 5px;
	line-height: 140%;
}


#products img.photo{
	float: left;
	margin-top: 5px;
	margin-right: 10px;
	margin-left: 5px;
	margin-bottom: 10px;
}

#products img.photo2{
	float: right;
	margin-top: 5px;
	margin-right: 0px;
	/*margin-right: 10px;*/
	margin-left: 5px;
	margin-bottom: 10px;
}

.products_box { 
width:474px;
margin-top: 1px;
}

.products_box .entry { 
float:left;
width:220px;
/*width:165px;*/
padding-top:3px;
padding-left:6px;
padding-right:3px;
padding-bottom:5px;
}

.products_box .entry_02 { 
float:left;
width:230px;
/*width:280px;*/
padding-top:3px;
padding-left:5px;
padding-right:10px;
padding-bottom:5px;
/*margin-right:30px;*/
}

.products_box .entry_03 { 
float:left;
width:110px;
padding-top:3px;
padding-left:6px;
padding-right:3px;
padding-bottom:5px;
}

.products_box .entry_04 { 
float:left;
width:335px;
padding-top:3px;
padding-left:5px;
padding-right:5px;
padding-bottom:5px;
}


.products_box .entry_05 { 
float:left;
width:470px;
/*width:165px;*/
padding-top:3px;
padding-left:6px;
padding-right:3px;
padding-bottom:5px;
/*border:1px solid #CCCCCC;*/
}

.products_box .entry_06 { 
float:left;
width:235px;
/*width:180px;*/
/*width:280px;*/
padding-top:3px;
padding-left:5px;
padding-right:5px;
padding-bottom:5px;
/*border:1px solid #CCCCCC;*/
}



#products table.tb01{
	background-color:#006666;
	width: 450px;
	margin-top: 5px;
	margin-left: 15px;
	margin-bottom: 10px;
}

#products table.tb01 th { 
	background-color:#ffffff;
	color:#00000;
	padding: 4px;
}

#products table.tb01 td { 
	background-color:#eafff1;
	color:#00000;
	padding: 3px;
}

/*-+-+-+- IMG -+-+-+-*/
img.float-left-img {
	float: left;
	margin-right: 5px;
}
img.float-right-img {
	float: right;
	margin-left: 5px;
}
/*-+-+- COMMONS -+-+-*/
.clearfix {
	overflow: hidden;
	*zoom: 1;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
}

p.tit {
	font-size: 14px;
	font-weight: bold;
}

.al_center {
	text-align: center !important;
}
.al_left {
	text-align: left !important;
}
.al_right {
	text-align: right !important;
}

p.set {
	padding-left: 1em;
	text-indent: -1em;
}

p.set2 {
	padding-left: 1.2em;
	text-indent: -1.2em;
}

/* 20019.3 add-end */

/* 2019.9 add-start */
p.set3{
	padding-left: 10pt;
	text-indent: -10pt;
}
/* 2019.9 add-end */

/* 2020.6 add-start */
.liststyle{
	list-style-type: disc;
	list-style-position: inside;
}
/* 2020.6 add-end */
