*{
	line-break: strict ;	/* 日本語禁則処理 */
	margin: 0 ;
	padding: 0 ;
}



body  {
	color: #484848;
	font-size: 10pt;
	line-height: 13pt;
	background-color:#000000;
	background-image: url(imgs/back0.gif);
	background-repeat: repeat-y;

}
body.top  {
	background-image: url(imgs/back.jpg);
	background-repeat: no-repeat;
}

body.top02  {
	background-image: url(imgs/back_e.jpg);
	background-repeat: no-repeat;
}

a:link { color: #1156a5; text-decoration: none }/* まだ見ていない状態 */
a:visited { color: #1156a5; text-decoration: none }/* 既に見た状態 */
a:active { color: #21b0dd; text-decoration: underline }/* カーソルがオーバーした状態 */
a:hover {color:#21b0dd; text-decoration: underline;}/* マウスクリックされている状態 */



/*======================================

	1.shared

=======================================*/
.wrapper{
	display:inline-block;
	width:auto;
}
.wrapper:after{
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	content:".";
}

/*======================================

	2.head&menu

=======================================*/

#navi{
	width:157px;
	margin:0px 19px 0px 19px;
}

#navi_e{
	width:157px;
	margin:20px 19px 0px 25px;
}

#head{
	background-image: url(imgs/back02.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
}

#head2{
	background-image: url(imgs/back03.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
}

#head3{
	background-image: url(imgs/back04.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
}

#back{
	background-image: url(imgs/back.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
}

#category{
	width:194px;
	margin:0px ;
	background-color:#000000;
}

.navi_base {
	background-image: url(imgs/maru.gif);
	background-repeat: no-repeat;
	border-bottom:1px solid #4d4d4d;
	padding:5px 5px 4px 20px;
}

.navi_base a {
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	color:#e6e6e6;
	
}

.navi_sub {
	background-image: url(imgs/sankaku.gif);
	background-repeat: no-repeat;
	border-bottom:1px solid #4d4d4d;
	padding:3px 5px 4px 25px;
}

.navi_sub a {
	font-size: 10px;
	line-height: 14px;
	font-weight: normal;
	color:#808080;
}

.navi_sub02{
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color:#E6E6E6;
	background-image: url(imgs/sankaku02.gif);
	background-repeat: no-repeat;
	padding:3px 5px 4px 7px;
	 margin:15px 0px 0px 17px;
}

.navi_sub02a {
	font-size: 12px;
	line-height: 17px;
	font-weight: normal;
	color:#E6E6E6;
	margin: 0px 0px 0px 24px;
}


/*======================================

	3.contents

=======================================*/

#inbox{
	background-image: url(imgs/con_back.gif);
	background-repeat: no-repeat;
	background-color:#FFFFFF;
	width:680px;
	padding:50px 20px 20px 20px;
}

#inbox2{
	background-color:#FFFFFF;
	width:585px;
	padding:30px 5px 20px 16px;
}

#inbox_e{
	background-image: url(imgs/con_back02.gif);
	background-repeat: no-repeat;
	width:566px;
	padding:50px 20px 20px 20px;
}

#inbox_e02{
	background-color:#FFFFFF;
	width:680px;
	padding:20px 20px 20px 20px;
}

.menu{
	background-image: url(imgs/menu_back.gif);
	background-repeat: no-repeat;
}



#new{
	background-image: url(imgs/new_back.gif);
	background-repeat: repeat-y;
	width:424px;
	padding:15px 24px 20px 32px;
}

#new_e{
	background-image: url(imgs/cor_back.gif);
	background-repeat: repeat-y;
	width:586px;
	padding:15px 32px 20px 32px;
}

.day{
	background-image: url(imgs/new_maru.gif);
	background-repeat: no-repeat;
	font-size: 13px;
	line-height: 16px;
	color:#1156a5;
	padding-left:10px;
}

.cor_mi{
	font-size: 9pt;
	line-height: 11pt;
	color: #484848;
	font-weight:nomal;
	padding: 5px 5px 5px 5px;
	background-color: #f0f0f0;
}

.pro_txt{
	font-size: 13px;
	line-height: 16px;
	color: #484848;
	padding: 0px;
	clear: both;
	font-weight: normal;
}

.topi_txt{
	font-size: 12pt;
	line-height: 17pt;
	color: #002476;
	padding: 0px;
	clear: both;
	font-weight: normal;
}


.form{
	font-size: 10pt;
	line-height: 13pt;
	color: #ffffff;
	padding: 5px;
	clear: both;
	font-weight: normal;

}


/*======================================

	3.NEW_PRODUCTS

=======================================*/

#new_pro{
	background-image: url(imgs/new_pro.gif);
	background-repeat: no-repeat;
	background-color:#FFFFFF;
	width:582px;
	padding:40px 11px 30px 127px;
}



div.img{
	vertical-align:top;
	float:left;
	width: 75px;
	
}

div.text{
	vertical-align:top;
	float:right;
	width: 115px;


}

.pro{
	font-size: 8pt;
	line-height: 11pt;
	color: #002476;
	padding: 0px;
	clear: both;
	font-weight: normal;

}
.pro2{
	font-size: 12px;
	line-height: 15px;
	color: #002476;
	padding: 0px;
	clear: both;
	font-weight: normal;

}

.pro_box{
	font-size: 8pt;
	line-height: 13pt;
	color: #002476;
	padding-right: 5px;
	clear: both;
	font-weight: normal;

}



.item2-1 {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #808080;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #808080;
	padding-right: 5px;
	padding-left: 5px;
	margin-left: 3px;
	text-align: left;
}

.item2-2 {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #808080;
	padding-right: 5px;
	padding-left: 5px;
	text-align: left;
	}



.hyo{
	font-size: 11px;
	line-height: 13pt;
	color: #000000;
	padding: 3px 10px 3px 10px;
	clear: both;
	font-weight: normal;

}





/*======================================
	ITEM
=======================================*/

.Title{
	background-image: url("imgs/title_ber.gif");
	background-repeat: no-repeat;
	width:570px;
	height:33px;
	font-size: 11pt;
	line-height: 17pt;
	color: #ffffff;
	padding: 0px;
	clear: both;
	font-weight: bold;
	padding:5px 0px 0px 10px;
}

.Title2{
	background-image: url("enviro/imgs/ber_long.gif");
	background-repeat: no-repeat;
	height:23px;
	color: #ffffff;
	font-weight: bold;
	padding:3px 0px 0px 12px;
}


.photo{
	background-image: url(imgs/photo_back.gif);
	background-repeat: repeat-y;
	width:290px;
	padding:0px;
	text-align:center;
}

.item_box{
	background-color:#242424;
	border:1px solid #999999;
	padding:15px;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	clear: both;
	color:#b0b0b0;
}

.midashi01{
	background-color:#ffffff;
	padding:5px;
	font-size: 10pt;
	line-height: 15px;
	font-weight: bold;
	clear: both;
	color:#000000;
	margin:0px 0px 15px 0px;
}

.midashi02{
	background-image: url(imgs/midashi_ber.gif);
	background-repeat: no-repeat;
	width:570px;
	height:33px;
	font-size: 11pt;
	line-height: 17pt;
	color: #1857a5;
	padding: 0px;
	clear: both;
	font-weight: bold;
	padding:5px 0px 0px 10px;
	margin:20px 0px 10px 0px;
}




/*======================================

	4.Company

=======================================*/

.co_mi01{
	background-image: url(imgs/co_mi01.gif);
	background-repeat: no-repeat;
	font-size: 15px;
	font-weight: nomal;
	line-height: 18pt;
	color:#484848;
	padding-left:25px;
	margin: 30px 0px 10px 0px;
	
}

.co_mi02{
	background-image: url(imgs/co_mi02.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: bold;
	line-height: 11pt;
	color:#484848;
	padding-left:10px;
}

.co_txt{
	font-size: 12px ;
	line-height: 17px;
	color: #ffffff;
	clear: both;
	font-weight: normal;
	padding: 0px;
	margin: 5px 0px 5px 0px;
	}

.co_txt02{
	font-size: 12px ;
	line-height: 17px;
	color: #484848;
	padding: 0px;
	clear: both;
	font-weight: normal;
	margin: 10px 0px 10px 0px;
	}



/*======================================

	5.footer

=======================================*/



#Footer{
	background-image: url(imgs/foot_back.gif);
	background-repeat: repeat-x;
	height: 88px;
	padding: 0px 0px 0px 0px;
}

.Copy{
	font: 10px/1.5em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	color: #ffffff;
	clear: both;
	font-weight: normal;
	text-align:left;
	padding: 5px 0px 0px 20px;
}




.site_txt{
	background-image: url(imgs/yazi01.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: bold;
	line-height: 12pt;
	color:#484848;
	padding-left:16px;
}


.wa01{
	background-image: url(imgs/yazi02.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: nomal;
	line-height: 12pt;
	color:#484848;
	padding-left:13px;
}


/*======================================

	6.enviro

=======================================*/

.com_mi01{
	font-size: 10pt;
	line-height: 15pt;
	color: #1156a5;
	margin:0px 0px 5px 0px;
	padding: 0px 0px 0px 5px;
	border-left:solid 5px #1156a5;
}

.com_mi02{
	font-size: 12pt;
	line-height: 20pt;
	color: #1156a5;
	padding: 0px;
	clear: both;
	font-weight: normal;
}







.m-right5{
 margin-right: 5px;
}



.Line{
 margin: 10px 0px 10px 0px;
}


.Line5{
 margin: 5px 0px 5px 0px;
}

.Line30{
 margin: 30px 0px 30px 0px;
}

.Line20{
 margin: 20px 0px 20px 0px;
}




.Dot01{
	background: url(imgs/dot01.gif);
	background-repeat: repeat-x;
	margin: 5px 0px 5px 0px;
	padding:0px;
}

.Dot02{
	background: url(imgs/dot02.gif);
	background-repeat: repeat-x;
	margin: 15px 0px 15px 0px;
	padding:0px;
}




.Dot{
	background: url(imgs/dot01.gif);
	background-repeat: repeat-x;
	margin: 10px 0px 10px 0px;
	padding:0px;
}









.c1{
	font-size: 8pt;
	line-height: 11pt;
	color: #484848;
	padding: 0px;
	clear: both;
	font-weight: normal;
}

.c2{
	font-size: 7pt;
	line-height: 10pt;
	color: #484848;
	padding: 0px;
	clear: both;
	font-weight: normal;
}




h1{
	margin-bottom: 2px;
	padding: 0px ;

}
h2{
	font-size: 11pt;
	line-height: 15pt;
	font-weight: normal;
	color: #002476;
}

h3{
	font-size: 10pt;
	line-height: 13pt;

	color: #000000;
	padding: 0px;
	font-weight: bold;
}

h4{
	font-size: 10pt;
	line-height: 17pt;
	font-weight: normal;
	color: #002476;
}




p{
	font-size: 12px ;
	line-height: 17px;
	font-weight: normal;
	clear: both;
}

em{
	font-size: 10pt;
	line-height: 15px;
	font-weight: bold;
	font-style:normal;
	color: #6d6c6c;
}


ul,
li{
	margin:0px;
	padding:0px;
	list-style-type:none;
	vertical-align:top;/*IE*/
}
ul.attention{
	margin:50px 0 10px 0;
}
li.attention{
	margin-left:20px;
	list-style-type:disc;
}



TR.t-text{
	background-color:#cccccc;
	color:#484848;
}
TR.t-text TD{
	padding:2px;
}
