@charset "UTF-8";

/* Reset of Default Style*/

body, td, th {
	font-size: 12px;
	color: #333333;
	font-family: Meiryo, "CI", "Hiragino Kaku Gothic Pro W3", "qMmpS Pro W3", "MS P Gothic", "lr oSVbN", Osaka, sans-serif;
}

* html body, * html td, * html th {
	font-size: 12px;
	color: #333333;
	font-family: "lr oSVbN", sans-serif;
    line-height: 1.5;
}

body {
	background-color: #FFFFFF;
	margin: 0;
}

h1, h2, h3, h4, h5, h6, address {
	margin: 0;
	padding: 0;
	border: none;
	list-style-type: none;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}

a{
text-decoration:underline;
}

a:link{
color: #4469a7;
text-decoration: none;
}

a:visited {
color: #4469a7;
text-decoration: none;
}

a:hover {
color: #d27a11;
text-decoration: none;
}

a:active {
color: #4469a7;
text-decoration: none;
}

ul,li,ol,dl,dt,dd{
margin:0;
padding:0;
list-style:none;
}

p{
margin: 0;
}

img{
border: 0;
}

form{
margin: 0;
padding: 0;
}

.clear{
clear: both;

}

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

}

td{
vertical-align:top;
text-align:left;
}

.font2{
font-size:9px;
}

/*Clearfix */

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {
	display: inline-table;
	min-height: 1%;
}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */



/*レイアウト*/

#headbg{
background-image:url(images/common_01.jpg);
background-position:0 0;
background-repeat: repeat-x;
width:100%;
height:72px;
padding-top:20px;
}


#container{
background-image:url(images/common_02.jpg);
background-repeat:repeat-y;
background-position:0 0;
width:840px;
margin:0px auto;
padding-left:7px;

}

#header{

}


#header h1{
float:left;
}

#header div.rarea{
float:right;
}




#footer{
background-color:#35603b;
width:100%;
height:43px;
margin-top:50px;


}

#footer td{
color:#FFFFFF;
font-size:85%;
text-align:right;
vertical-align:middle;
}


#footer td.larea{
width:178px;
}


#footer td.rarea{
padding-right:10px;
}

.pagetop{
text-align:right;
padding-top:20px;

}


/*商品リスト*/

#list{
width:776px;
padding-left:64px;

}

/*
#list td{
background-image:url(images/list_03.jpg);
background-position:0 0;
background-repeat:no-repeat;
width:252px;
height:33px;
text-align:center;
padding-top:10px;
}*/


#list td{
width:70px;
height:70px;
padding:8px 8px 0px 0px;
}

#list td.end{
width:70px;
height:70px;
padding:8px 0px 0px 0px!important;
}

#list td a{
width:66px;
height:66px;
padding:2px;
display:block;
}


#list td a:hover{
background-image:url(images/list_04.jpg);
background-position:0 0;
background-repeat:no-repeat;
width:66px;
height:66px;
padding:2px;
display:block;
}

#list td.end{
width:70px!important;
height:78px;
padding-top:8px;
}

#list td.side{
width:20px!important;
}

/*商品*/

#item{
width:750px;
padding:15px 0px 0px 64px;

}

#item td.imgarea{
width:220px;
border:1px solid #cccccc;
}

#item td.namearea{
vertical-align:middle;
padding:10px 0px 10px 20px;
font-size:20px;
font-weight:800;
}

#item strong{
color:#ff0000;
font-size:18px;
}

#item div.self-support{
background-image:url(images/item_02.jpg);
background-position:0 0;
background-repeat:no-repeat;
width:710px;
height:40px;
margin-top:20px;
}


#item div.reduction{
background-image:url(images/item_03.jpg);
background-position:0 0;
background-repeat:no-repeat;
width:710px;
height:40px;
margin-top:10px;
}

#item div.self-support p,#item div.reduction p{
padding:0px 0px 0px 190px;
font-size:120%;
}

#item div.dome,#item div.kg{
padding:10px 0px 0px 15px;
font-size:120%;
}

#item div.gotomenu{
padding:20px 0px 0px 0px;
text-align:right;
}

div.flasharea{
width:710px;
height:500px;

}

div.itemarea{
width:750px;
font-size:12px;
}

div.itemarea td{
font-size:13px;
}

div.itemarea td.itemimg{
border:1px solid #cccccc;
}

div.itemarea td.itemname{
padding-left:20px;
vertical-align:middle;
}

div.itemarea td.itemname h2{
font-size:20px;
font-weight:bold;
}

span.red{
color:#FF0000;
padding:0 5px;
}


div.itemarea strong{
color:#FF0000;
font-size:22px;
font-weight:600;
padding:0 5px;

}

div.itemarea div.tspace01{
margin-top:25px;
}

div.itemarea div.shokuryo{
margin-top:35px;
border-bottom:1px solid #ff9000;
padding-bottom:10px;
}



div.itemarea div.kagaku{
margin-top:25px;
border-bottom:1px solid #5a9eea;
padding-bottom:10px;
}

div.itemarea div.shoku{
margin-top:25px;
border-bottom:1px solid #07aa07;
padding-bottom:10px;
}

div.itemarea div.CO2{
margin-top:25px;
border-bottom:1px solid #fed804;
padding-bottom:10px;
}

div.itemarea div.kumiai{
margin-top:10px;
}


/*32万人*/

div#kumiai32_01{

}

div#kumiai32_01 ul{
padding-top:15px;

}

div#kumiai32_01 table td ul li{
background-image:url(images/32_list.jpg)!important;
background-position:0 7px!important;
background-repeat:no-repeat!important;
padding:0px 0px 0px 10px!important;
margin:0px 0px 8px 10px;
}

div#kumiai32_02{

}

div#kumiai32_02 ul{
padding-top:15px;

}

div#kumiai32_02 table td ul li{
background-image:url(images/32_list02.jpg)!important;
background-position:0 7px!important;
background-repeat:no-repeat!important;
padding:0px 0px 0px 10px!important;
margin:0px 0px 8px 10px;
}


div#kumiai32_03{

}

div#kumiai32_03 ul{
padding-top:15px;

}

div#kumiai32_03 table td ul li{
background-image:url(images/32_list03.jpg)!important;
background-position:0 7px!important;
background-repeat:no-repeat!important;
padding:0px 0px 0px 10px!important;
margin:0px 0px 8px 10px;
}

div.btn_right{
text-align:right;
width:774px;

}
