@charset "utf-8";

body{margin:0 auto; background:url(../images/bg.jpg);}

#div_all {
	font-size: 12px;
	line-height: 1.3em;
	color: #000;
	background:url(../images/contents_bg.png);
	padding: 0px;
	width: 400px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#copy{
	width:450px;
	margin:10px auto 30px auto;
	text-align: bottom;
	color:#FFFFFF; 
	font-size:12px;
}

#logo{background-image:url(../images/logo.png); width:514px; height:79px; margin:0; padding:0; float:left;}

#bar{background:url(../images/bar.png); width:958px; height:6px; margin:0px; padding:0;}

#boder{
	background:url(../images/boder.gif);
	width:948px;
	margin:0 5px;
	height:30px;
}

/* nav
-------------------------------- */

#btn{width:444px; height:79px; margin:0; padding:0; float:right;}

/* 1st line
-------------------------------- */

#tab_menu01 ul 
{
background-position: 0 0;
position:relative;
height:39px;
margin:0px;
padding:0px;

}

#tab_menu01 li 
{
width: 89px;
height: 39px;
list-style-type:none;
margin:0px;
padding:0px;
float: left;
}

#tab_menu01 li a 
{
display: block;
width: 89px;
height: 39px;
background-position: 0 0;
background-repeat: no-repeat;
text-decoration: none;
text-indent: -9999em;
}   

#tab_menu01 li#space {
display:block;
height:39px;
margin:0;
padding:0;
width:177px;
}

#tab_menu01 li#tab01 a 
{
background-image: url(../images/btn01.png);
}


#tab_menu01 li#tab02 a 
{
background-image: url(../images/btn02.png);
}


#tab_menu01 li#tab03 a 
{
background-image: url(../images/btn03.png);
}

#tab_menu01 li a:hover 
{
background-position: 0 -39px;
}

/* 2nd line
-------------------------------- */

#tab_menu02 ul 
{
background-position: 0 0;
position:relative;
height:40px;
margin:0px;
padding:0px;

}

#tab_menu02 li 
{
width: 111px;
height: 40px;
list-style-type:none;
margin:0px;
padding:0px;
float: left;
}

#tab_menu02 li a 
{
display: block;
width: 111px;
height: 40px;
background-position: 0 0;
background-repeat: no-repeat;
text-decoration: none;
text-indent: -9999em;
}   


#tab_menu02 li#tab04 a 
{
background-image: url(../images/btn04.png);
}


#tab_menu02 li#tab05 a 
{
background-image: url(../images/btn05.png);
}


#tab_menu02 li#tab06 a 
{
background-image: url(../images/btn06.png);
}

#tab_menu02 li#tab07 a 
{
background-image: url(../images/btn07.png);
}

#tab_menu02 li a:hover 
{
background-position: 0 -40px;
}

/* 2nd line-english
-------------------------------- */


#tab_menu02 li#tab05_english a 
{
background-image: url(../images/btn05_english.png);
}


#tab_menu02 li#tab06_english a 
{
background-image: url(../images/btn06_english.png);
}

#tab_menu02 li#tab07_english a 
{
background-image: url(../images/btn07_english.png);
}


/* nav-end
-------------------------------- */


.back{background:url(../images/back.png) top no-repeat; width:800px;}

.menu_img{ margin:5px;}

.text01{
	margin:10px 15px 30px 15px;
	color:#fff;
	line-height: 1.5em;
	float:left;
	font-size:14px;
}
.text01 a {
	color:#FF6600;
}

.text02{
	color:#fff;
	line-height: 1.8em;
	margin:0px 25px 0 25px;
	font-size:16px;
	font-weight:600px;
	padding-top:10px;
}

.text03{
	color:#fff;
	line-height: 1.8em;
	margin:0 0 25px 25px;
	font-size:14px;
}

.text04{
	margin:10px 20px;
	text-align:left;
}

.text04 a { color:#FF6600;}

.text04 a:hover { color:#FF6600;}

.text04 a:visited { color:#FF6600;}

.text05{
	color:#fff;
	line-height: 1.6em;
	margin:0px 30px;
	font-size:14px;
	padding-top:25px;
}

.text05 a { color:#FF6600;}

.text05 a:hover { color:#FF6600;}

.text05 a:visited { color:#FF6600;}

.menu_table{
	margin:5px 15px;
	line-height:2em;
}

.td01{border-right:#666666 1px solid; border-bottom:#666666 1px solid; padding:3px;}

.table01{
	border-left:#666666 1px solid;
	border-top:#666666 1px solid;
	margin:5px 0 25px 25px;
	font-size:14px;
	color:#FFFFFF;
	line-height:1.4em;
}

#bg{
	background:url(../images/bg01.png) no-repeat bottom right;
	width:958px;
}
#bg02{
	background:#000;
	width:948px;
	margin:0px 5px;
	height: 530px;
}
#bg03{
	background:url(../images/img05.jpg) no-repeat bottom right #000000;
	width:948px;
	margin:0px 5px;
	height:450px;
}
.title{
	margin:0 15px 0 15px;
}

.products_img{
	margin:25px 40px 5px 15px;
	float:right;
}

.products_img2{
	margin:25px 20px 5px 25px;
	float:left;
}

