﻿@charset "UTF-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
}

img {border: none;}

.clear{clear:both;}



html, body{height: 100%;
	margin:0;
	padding:0;}

html {
 	font-family: Arial, helvetica, sans-serif;
}
 
#container{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	position:relative;
	top:0px;
	width:100%;
	padding:0;
	margin:0;
	background-image:url(../img/bg.jpg);
	background-repeat:repeat-x;
}

#wrapper{
	margin:0;
    padding-bottom:30px;
}

#header{
	position:relative;
	top:0px;
	width:100%;
	margin:0 auto 0;
	padding:0;
}

#logo{
	position:relative;
	top:0px;
	width:752px;
	margin:0 auto 0;	
	padding:0;
}

#logoimg{
	position:relative;
	top:0px;
	left:5px;
	width:190px;
	height:117px;
	margin:0;	
	padding:0;
}
#sitemap{
	position:absolute;
	top:0px;
	left:495px;
	margin:0;
	width:64px;
	padding:0;
}
#language1{
	position:absolute;
	top:0px;
	left:590px;
	margin:0;
	width:73px;
	padding:0;
	}
#language2{
	position:absolute;
	top:0px;
	left:675px;
	margin:0;
	width:73px;
	padding:0;
	}
#menu{
	position:relative;
	top:-3px;
	width:752px;
	height:40px;
	*height:40px;
	*top:-3px;
	margin:0 auto 0;
	padding:0;
}


.menuicon li {
	list-style:none;
	position: absolute;
	margin:0;
	height:40px;
	padding:0px;
	overflow:hidden;
	text-indent: -400000px;
}

	#menu .menuicon li.menu01 { left: 0px; width: 150px;}
	#menu .menuicon li.menu02 { left: 150px; width: 150px;}
	#menu .menuicon li.menu03 { left: 300px; width: 150px;}
	#menu .menuicon li.menu04 { left: 450px; width: 150px;}
	#menu .menuicon li.menu05 { left: 600px; width: 152px;}

	#menu .menuicon li.menu01 a{ display:block; height:40px; width:150px; background-image:url(../img/home.jpg);}
	#menu .menuicon li.menu01 a:hover{background-position: 0 -40px;}
	#menu .menuicon li.menu02 a{ display:block; height:40px; width:150px; background-image:url(../img/brand.jpg);}
	#menu .menuicon li.menu02 a:hover{background-position: 0 -40px;}
	#menu .menuicon li.menu03 a{ display:block; height:40px; width:150px; background-image:url(../img/products.jpg);}
	#menu .menuicon li.menu03 a:hover{background-position: 0 -40px;}
	#menu .menuicon li.menu04 a{ display:block; height:40px; width:150px; background-image:url(../img/topics.jpg);}
	#menu .menuicon li.menu04 a:hover{background-position: 0 -40px;}
	#menu .menuicon li.menu05 a{ display:block; height:40px; width:152px; background-image:url(../img/company.jpg);}
	#menu .menuicon li.menu05 a:hover{background-position: 0 -40px;}


.title{
	height:27px;
	width:588px;
	padding-top:3px;
	left:0;
	clear:both;
	border-bottom:1px solid #CCCCCC;
	z-index:20;
}

.title li .ttl{ left:-6px;width:588px; height:30px;}
/*トピックス*/
.title li .ttls{display: inline;width:420px;height:30px; float:left;}
.date{display: inline;width:148px;height:30px; text-align:right;position:absolute; top:15px;}

.number{display: inline;width:148px;height:30px; text-align:right;position:absolute; top:0px;}


#footer{
	width:100%;
	height:30px;
	position: absolute;
	bottom: 0;
	clear:both;
	background:#EFEFEF;
	font-size:10px;
}

#footercontents{
	position:relative;
	width:752px;
	margin:0 auto 0;
	font-size:10px;
	padding:0;
}

.footmenu li {
	list-style:none;
	position: absolute;
	top: 7px;
	font-size:10px;
}
	#footercontents .footmenu li.menu01 { left: 0px; width: 100px;}
	#footercontents .footmenu li.menu02 { left: 100px; width: 100px;}
	#footercontents .footmenu li.menu03 { left: 240px; width: 500px; font-size:10px; text-align:right;}
	#footercontents .footmenu li.menu01 a{ 	font-size:10px;}
	#footercontents .footmenu li.menu02 a{	font-size:10px;}


/*リンク*/

a:link {
	color:#000;
	text-decoration: none;
}
a:visited {
	color:#000;
	text-decoration: none;
}
a:hover {
	color:#E60012;
	text-decoration:none;
}



/*  font  */
p{	font-size:12px;
}


h2{
	font-size:14px;
	font-weight:150;
	}
h3{
	font-size:13px;
	font-weight:150;
	}

h4{
	font-size:13px;
	font-weight:150;
	}
h5{
	font-size:12px;
	font-weight:100;
	}
h6{
	font-size:14px;
	font-weight:100;
}

/*  印刷時  */
@media print {
   #container {background-image:none;height:auto;}
	#wrapper{margin:0;padding-bottom:0;}
	#footer{visibility:hidden;}
	table{border-collapse:collapse;}
	table th {border: solid #ddd; border-width: 1px; background: #efefef; font-weight: normal;}
	table td {border: solid #ddd; border-width: 1px;}
}