@charset "utf-8";
/* CSS Document */


body{
	margin			: 0px 0px 0px 0px;
	padding			: 0px 0px 0px 0px;
	background		: url(../img2/img_bak.gif);
}

img{
	border			: 0px;
}
/*------------------------------*/
form{
	margin			: 0px 0px 0px 0px;
}

.img_left	{ float:left;	}
.img_right	{ float:right;	}

.nowrap		{ white-space:nowrap; }


/*------------------------------*/
#waku{
	margin			: 0px auto 0px auto;
	padding			: 0px 0px 0px 0px;
	width			: 780px;
	border-left		: 1px solid;
	border-right	: 1px solid;
	border-bottom	: 1px solid;
	border-color	: #7F7F7F;
	background		: #FFFFFF;
	border-top		: 5px solid #1CAC5C;
}
/*------------------------------*/
#header h1{
	margin			: 0px 0px 0px 0px;
	padding			: 0px 0px 0px 0px;
	background		: url(../img2/img_logo.gif) no-repeat 10px 15px;
	text-indent		: -10000px;
}
#header a{
	display			: block;
	font-size		: 0px;
	height			: 60px;
}
#header_img{
	margin			: 0px 0px 0px 0px;
	padding			: 0px 0px 0px 0px;
	text-align		: center;
}
#header_img img{
	margin			: 3px 0px 3px 0px;
	padding			: 0px 0px 0px 0px;
	width			: 760px;
}

/*------------------------------*/

#bottom{
	margin			: 0px 0px 0px 20px;
	padding			: 2px 0px 2px 0px;
	font-size		: 12px;
	color			: #1CAC5C;
	background		: #FFFFFF;
}
#bottom a{
	text-decoration	: none;
	color			: #1CAC5C;
}
#cop_info{
	margin			: 0px 0px 0px 20px;
	padding			: 0px 0px 0px 0px;
	font-size		: 10px;
	color			: #999999;
}
#cop_info a{
	text-decoration	: none;
	color			: #999999;
}
#copy{
	margin			: 0px 0px 0px 0px;
	padding			: 0px 10px 0px 0px;
	color			: #FFFFFF;
	background		: #1CAC5C;
	text-align		: center;
	font-size		: 10px;
}
/*------------------------------*/
.banner{
	margin			: 8px 5px 8px 5px;
	text-align		: center;
}

/*------------------------------*/
#menu_sub{
	margin			: 0px 0px 0px 20px;
	padding			: 3px 0px 5px 0px;
	text-align		: right;
	background		: url(../img2/img_menu_sub_bak.jpg) left bottom;

}
#menu_sub a{
	margin			: 0px 0px 0px 0px;
	padding			: 0px 10px 0px 10px;
	color			: #1CAC5C;
	font-size		: 12px;
	text-decoration	: none;
	border-left		: 1px dotted #1CAC5C;
	letter-spacing	: 1px;
}

/*------------------------------*/

#navi{
	margin			: 0px 10px 0px 10px;
	padding			: 3px 15px 1px 15px;
	color			: #1CAC5C;
	height			: 20px;
	font-size		: 15px;
	letter-spacing	: 1px;
	background		: url(../img2/img_navi_bak.jpg) no-repeat center top;
	font-weight		: bold;
}
#navi a{
	font-size		: 12px;
	text-decoration	: none;
	color			: #000000;
	font-weight		: normal;
}


/*------------------------------*/
#menu{
	margin			: 0px 0px 0px 9px;
	padding			: 0px 0px 0px 0px;
	background		: #FFFFFF;
}
#menu ul{
	margin			: 0px 0px 0px 0px;
	padding			: 0px 0px 0px 0px;
}
#menu li{
	margin			: 0px 0px 0px 0px;
	padding			: 0px 0px 0px 0px;
	height			: 35px;
	float			: left;
	width			: 127px;
	text-align		: center;
	letter-spacing	: 2px;
	font-size		: 13px;
	list-style		: none;
	background		: url(../img2/img_menu_over.jpg) no-repeat center top;
	font-weight		: normal;
}
#menu li a{
	margin			: 0px 0px 0px 0px;
	padding			: 0px 0px 0px 0px;
	text-decoration	: none;
	letter-spacing	: 2px;
	display			: block;
	color			: #000000;
}
#menu li:hover{
	background		: url(../img2/img_menu_hit.jpg) no-repeat center top;
}
#menu .hit{
	background		: url(../img2/img_menu_hit.jpg) no-repeat center top;
}
#menu li img{
	margin			: 0px 0px 0px 0px;
	padding			: 3px 2px 0px 0px;
}

/*------------------------------*/
#mf{
	margin			: 3px 8px 0px 8px;
	padding			: 0px 0px 0px 0px;
}
#main{
	margin			: 0px 0px 0px 0px;
	padding			: 0px 0px 0px 0px;
	float			: left;
	width			: 500px;
}
#smain{
	margin			: 0px 2px 0px 0px;
	padding			: 10px 0px 30px 0px;
	float			: right;
	width			: 255px;
	background		: url(../img2/img_smain_bak.jpg) repeat-y center;
	border			: 1px solid #F0F0EF;
	background		: #FCFCFC;
}
.CBoth{
	clear			: both; 
	font-size		: 0px;
}
/*--HOME----------------------------*/

#h_waku{
	margin			: 0px 0px 0px 2px;
	padding			: 0px 0px 0px 0px;
}
#h_waku_1,
#h_waku_2{
	margin			: 0px 0px 0px 0px;
	padding			: 0px 0px 0px 0px;
	width			: 245px;
}
#h_waku_1{	float:left;		}
#h_waku_2{	float:right;	}

#h_waku .title{
	margin			: 0px 0px 0px 0px;
	padding			: 3px 0px 3px 0px;
	background		: url(../img2/img_li_bak.jpg) repeat-x bottom;
	border			: 1px solid #CCCCCC;
	text-align		: center;
	font-size		: 14px;
}
#h_waku .title a{
	color			: #1CAC5C;
	font-weight		: bold;
	letter-spacing	: 2px;
	text-decoration	: none;
	display			: block;
}

#h_waku .box{
	margin			: 0px 0px 0px 0px;
	padding			: 8px 8px 3px 8px;
	border-left		: 1px solid;
	border-right	: 1px solid;
	border-bottom	: 1px solid;
	border-color	: #CCCCCC;
	background		: #FCFCFC;
}
#h_waku .box2{
	margin			: 3px 0px 3px 0px;
	padding			: 2px 3px 2px 3px;
	background		: url(../img2/img_home_bak.gif) no-repeat;
	height			: 115px;
}

#h_waku .title2{
	margin			: 0px 0px 0px 0px;
	padding			: 2px 3px 3px 3px;
	background		: url(../img2/img_li_bak.jpg) bottom repeat-x;
}
#h_waku .title2 a{
	font-size		: 12px;
	color			: #1CAC5C;
	font-weight		: bold;
	text-decoration	: none;
	display			: block;
}
#h_waku .box table{
	margin			: 3px 0px 0px 0px;
	padding			: 0px 0px 0px 0px;
	font-size:12px;
}
#h_waku .box .txt{
	margin			: 0px 0px 0px 0px;
	padding			: 3px 3px 3px 3px;
	line-height		: 120%;
}
#h_waku img{
	border			: 1px solid #999999;
}

/*--HOME----------------------------*/


.smenu{
	margin			: 0px 5px 5px 5px;
	padding			: 0px 5px 5px 5px;
}
.smenu h5{
	margin			: 0px 0px 0px 0px;
	padding			: 3px 0px 3px 20px;
	font-size		: 14px;
	height			: 21px;
	line-height		: 23px;
	background		: url(../img2/smenu_h5.jpg) no-repeat;
	letter-spacing	: 1px;
	color			: #FFFFFF;
	font-weight		: normal;
}
.smenu ul{
	margin			: 0px 0px 0px 0px;
	padding			: 0px 0px 5px 0px;
	background		: url(../img2/smenu_bottom.jpg) no-repeat center bottom;

}
.smenu li{
	margin			: 0px 0px 0px 0px;
	padding			: 3px 0px 3px 10px;
	font-size		: small;
	list-style		: none;
	background		: url(../img2/img_li_bak.jpg) bottom repeat-x;
	border-bottom	: 1px dotted;
	border-left		: 2px solid;
	border-right	: 2px solid;
	border-color	: #1CAC5C;
}
.smenu a{
	text-decoration	: none;
	display			: block;
}
.smenu .date{
	font-size:10px;
}

/*------------------------------*/

#product_menu ul{
	margin			: 0px 0px 5px 10px;
	padding			: 4px 0px 4px 0px;
}
#product_menu li{
	margin			: 0px 0px 0px 3px;
	padding			: 0px 0px 0px 13px;
	float			: left;
	height			: 35px;
	list-style		: none;
	background		: url(../img2/img_maru1.jpg) no-repeat 0px 5px;
	font-size		: 12px;
}
#product_menu a{
	margin			: 8px 0px 0px 8px;
	padding			: 0px 0px 0px 0px;
	display			: block;
	color			: #1CAC5C;
	text-decoration	: none;
}
#product_menu .hit{
	font-size		: 14px;
	font-weight		: bold;
	letter-spacing	: 2px;
}

/*------------------------------*/

#eco{
	margin			: 10px 60px 10px 60px;
	padding			: 5px 0px 5px 0px;
	text-align		: center;
	border			: 1px solid #CCCCCC;
	font-size		: 10px;
	color			: #CCCCCC;
	background		: #FFFFFF;
}
#eco a{
	color			: #CCCCCC;
	background		: #FFFFFF;
	text-decoration	: none;
}
/*------------------------------*/

.m_news_title{
	margin			: 0px 0px 0px 0px;
	padding			: 15px 0px 0px 15px;
	border-top		: 1px dashed #999999;
	font-weight		: bold;
}
.m_news_date{
	margin			: 0px 0px 0px 0px;
	padding			: 0px 30px 10px 0px;
	text-align		: right;
	font-size		: small;
	letter-spacing	: 1px;
}
.m_news_body{
	margin			: 0px 0px 20px 0px;
	padding			: 0px 15px 0px 15px;
}

/*------------------------------*/
h2{
	margin			: 0px 0px 0px 10px;
	padding			: 5px 20px 10px 10px;
	font-size		: 20px;
	color			: #1CAC5C;
	background		: url(../img2/h2_header.jpg) no-repeat center bottom;
}
.h2_box{
	margin			: 0px 0px 0px 10px;
	padding			: 0px 20px 10px 20px;
	border-left		: 1px solid #1CAC5C;
	border-right	: 1px solid #1CAC5C;
	border-bottom	: 1px solid #1CAC5C;
}
h3{
	margin			: 0px 0px 0px 0px;
	padding			: 10px 10px 10px 6px;
}
.h3_text{
	margin			: 0px 0px 10px 0px;
	padding			: 0px 15px 0px 15px;
	font-size		: 14px;
	line-height		: 25px;
}
.h3_text ol,
.h3_text ul{
	margin:0px 0px 0px 20px;
}
.h3_text li{
	margin:0px 0px 10px 10px;
}


.h5_m{
	margin			: 0px 15px 0px 15px;
	padding			: 10px 0px 10px 25px;
	background		: url(../img2/img_h5_header.jpg) no-repeat;
	font-weight		: normal;
	font-size		: 12px;
	width			: 393px;
}
.h5_m a{
	text-decoration	: none;
	border-bottom	: 1px dashed #cccccc;
	color			: #000000;
}
.h5_box{
	margin			: 0px 0px 10px 15px;
	padding			: 10px 10px 10px 10px;
	background		: url(../img2/img_h5_bak.gif) repeat-x;
	border			: 1px solid #cccccc;
	font-size		: small;
	line-height		: 150%;
	width			: 393px;
}
.img_waku,
.h5_box img{
	margin			: 0px 0px 0px 0px;
	padding			: 1px 1px 1px 1px;
	border			: 1px solid #1CAC5C;
	background		: #FFFFFF;
}

/*------------------------------*/

.tbl{
	font-size		: small;
}
.tbl th{
	font-weight		: normal;
	background		: #F2F2F2;
}
.tbl td{
	background		: #FFFFFF;
}
/*------------------------------*/




