@charset "utf-8";

/***************base*****************/
body {
	-webkit-text-size-adjust:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#707070;
	line-height:24px;
	background:url(../images/bg.gif) repeat-x top;
	}
a{
	color:#707070;
	text-decoration:none;
	}
a:hover{
	color:#92308d;
	}
/*****************all layout*******************/
.bg{
	width:962px;
	margin:0 auto;
	}
.top{
	position:relative;
	height:133px;
	background:url(../images/top_bg.jpg) no-repeat 0 0;
	width:100%;
	}
.bg_main{
	position:relative;
	width:100%;
	}


/****************main layout*******************/
.swf_temp{
	background:url(../images/swf_temp.jpg) no-repeat 0 0;
	height:350px;
	}
.language{
	background:#2f2f63;
	position:absolute;
	right:18px;
	top:16px;
	font-size:11px;
	padding:0 8px;
	color:white;
	}
.language a{
	color:white;
	}
.language a:hover{
	text-decoration:underline;
	}
.logo img{
	margin-left:35px;
	}
.top_menu{
	}
.top_menu li{
	float:left;
	}
.top_menu li a{
	text-indent:-9999px;
	display:block;
	height:42px;
	}
.top_menu li.company a{
	width:197px;
	background:url(../images/main_navi_bg.jpg) no-repeat 0 0;
	}
.top_menu li.company a:hover{
	background:url(../images/main_navi_bg.jpg) no-repeat 0 -42px;
	}
.top_menu li.product{
	width:192px;	
	background:url(../images/main_navi_bg.jpg) no-repeat -197px 0;
	}
.top_menu li.product:hover{
	background:url(../images/main_navi_bg.jpg) no-repeat -197px -42px;
	}
.top_menu li.news{
	width:192px;
	background:url(../images/main_navi_bg.jpg) no-repeat -389px 0;
	}
.top_menu li.news:hover{
	background:url(../images/main_navi_bg.jpg) no-repeat -389px -42px;
	}
.top_menu li.contact{
	width:192px;
	background:url(../images/main_navi_bg.jpg) no-repeat -581px 0;
	}
.top_menu li.contact:hover{
	background:url(../images/main_navi_bg.jpg) no-repeat -581px -42px;
	}
.top_menu li.home{
	width:189px;
	background:url(../images/main_navi_bg.jpg) no-repeat -773px 0;
	}
.top_menu li.home:hover{
	background:url(../images/main_navi_bg.jpg) no-repeat -773px -42px;
	}
/****************copyright layout*******************/
.copyright_01{
	margin-top:10px;
	color:#9b9b9b;
	width:100%;
	clear:both;
	}
.copy_01{
	width:962px;
	margin:0 auto;
	text-align:center;
	}
.copyright_02{
	clear:both;
	background:#000;
	font-size:11px;
	color:#b5b5b6;
	}
.copy_02{
	padding:5px 0;
	width:962px;
	margin:0 auto;
	text-align:center;
	}
/****************index layout*******************/


.left{
	float:left;
	margin-right:35px;
	width:280px;
	}
.td_01{
	border-bottom:1px dotted #d5d5d5;
	}
.td_02{
	border-bottom:1px dotted #d5d5d5;
	color:#bbb;
	font-size:11px;	
	}
.middle{
	width:300px;
	float:left;
	}

.right{
	float:right;
	width:280px;
	position:relative;
	}
img.ind_company{
	border:3px solid #2f2f63;
	float:left;
	margin-right:8px;
	}
a:hover img.ind_company{
	border:3px solid #4f1d4d;
	}
/**********************div fix**************************/
    .clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
    }
    .clearfix {
    display: inline-block;
    }
    html[xmlns] .clearfix {
    display: block;
    }
    * html .clearfix {
    height: 1%;
    }
