@charset "utf-8";

/* base
************************************************** */
body{
	margin:0;
	padding:0;
	line-height:1.3;
	color:#4D4D4D;
	font-size:100%;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Godthic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
h1,h2,h3,h4,h5,h6,p,ul,li,ol{
	margin:0px;
	padding:0px;
}
ul,ol,li{
	margin:0;
	padding:0;
}
ul,ol{list-style:none;}
img,
a img{
	border:0;
}
.clearfix:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
.clearfix{display:inline-block;}
/* exlude MacIE5 \*/
* html .clearfix{height:1%}
.clearfix{display:block;}
/* end MacIE5 */

#description{
	margin:0 0 6px;
	padding-top:4px;
	font-size:10px;
	font-weight:normal;
}
#inq{text-align:right;}
#wrapper{text-align:center;}

/* base header
************************************************** */
#header{
	margin:0 auto 5px auto;
	width:696px;
	text-align:left;
}
#header .left{
	float:left;
	width:478px;
}
#header .right{
	float:right;
	padding-top:6px;
	width:208px;
}

/* base menu
************************************************** */
#menu{
	margin-bottom:3px;
	background:url("../img_com/me_bg01.gif") repeat-x left top;
	text-align:center;
}
#menu ul{
	background:url("../img_com/me_bg02.gif") no-repeat center top;
	list-style:none;
	margin:0 auto;
	width:704px;
	height:35px;
	text-align:left;
}
#menu li{float:left;}
#menu li img{vertical-align:top;}
#me01{padding-left:5px;}
#menu a{display:block;}
#menu li a:hover img{visibility:hidden;}
#menu img{height:35px;}
#menu li#me01,
#menu li#me01 img{width:109px;}
#menu li#me01 a{background:url("../img_com/me_btn01a.gif") no-repeat right top;}
#menu li#me01 a:hover{background:url("../img_com/me_btn01o.gif") no-repeat left top;}
#menu li#me02,
#menu li#me02 img{width:108px;}
#menu li#me02 a{background:url("../img_com/me_btn02a.gif") no-repeat right top;}
#menu li#me02 a:hover{background:url("../img_com/me_btn02o.gif") no-repeat left top;}
#menu li#me03,
#menu li#me03 img{width:94px;}
#menu li#me03 a{background:url("../img_com/me_btn03a.gif") no-repeat right top;}
#menu li#me03 a:hover{background:url("../img_com/me_btn03o.gif") no-repeat left top;}
#menu li#me04,
#menu li#me04 img{width:109px;}
#menu li#me04 a{background:url("../img_com/me_btn04a.gif") no-repeat right top;}
#menu li#me04 a:hover{background:url("../img_com/me_btn04o.gif") no-repeat left top;}
#menu li#me05,
#menu li#me05 img{width:94px;}
#menu li#me05 a{background:url("../img_com/me_btn05a.gif") no-repeat right top;}
#menu li#me05 a:hover{background:url("../img_com/me_btn05o.gif") no-repeat left top;}
#menu li#me06,
#menu li#me06 img{width:104px;}
#menu li#me06 a{background:url("../img_com/me_btn06a.gif") no-repeat right top;}
#menu li#me06 a:hover{background:url("../img_com/me_btn06o.gif") no-repeat left top;}
#menu li#me07,
#menu li#me07 img{width:75px;}
#menu li#me07 a{background:url("../img_com/me_btn07a.gif") no-repeat right top;}
#menu li#me07 a:hover{background:url("../img_com/me_btn07o.gif") no-repeat left top;}
#menu li a:hover{background-color:#FFF;}
body#top #menu li#me07 a img,
body#news #menu li#me01 a img,
body#seihin #menu li#me02 a img,
body#jisseki #menu li#me03 a img,
body#support #menu li#me04 a img,
body#company #menu li#me05 a img,
body#inquiry #menu li#me06 a img{visibility:hidden;}

/* base pankuzu
************************************************** */
div#pankuzu:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
div#pankuzu{
	margin:0 auto 22px auto;
	width:696px;
	_height:16px;
	min-height:16px;
	/*\*//*/
	height:auto;
	overflow:hidden;
	/**/
}
div#pankuzu ol{
	margin:0;
	padding:0;
	list-style:none;
}
div#pankuzu ol,
div#pankuzu li,
div#pankuzu h2{
	float:left;
	color:#666;
}
div#pankuzu li{
	margin:0;
	padding:0 5px 0 0;
	line-height:16px;
	font-size:12px;
}
div#pankuzu h2{
	line-height:16px;
	font-size:12px;
	font-weight:normal;
}
div#pankuzu ol a,
div#pankuzu li a,
div#pankuzu h2 a{color:#1A5AB0;}
div#pankuzu ol a:hover,
div#pankuzu li a:hover,
div#pankuzu h2 a:hover{color:#F00;}

/* base main
************************************************** */
#main{
	margin:0 auto 40px auto;
	padding-top:2px;
	width:696px;
	text-align:left;
}

/* base contents
************************************************** */
#contents{
	margin-left:28px;
	width:640px;
}
body#top #contents{
	margin-left:0;
	width:696px;
}

/* base page-top
************************************************** */
p#page-top{
	margin:0 auto 3px auto;
	height:16px;
	width:696px;
	line-height:16px;
	background:url("../img_com/icon1.gif") no-repeat right center;
	color:#000;
	font-size:12px;
	text-align:right;
}
p#page-top a{
	padding-right:16px;
	color:#000;
}
p#page-top a:hover{color:#F00;}

/* base footer
************************************************** */
#footer-out{
	background:url("../img_com/fo_bg01.gif") repeat-x left top;
	text-align:center;
}
#footer{
	background:url("../img_com/fo_bg02.gif") no-repeat left top;
	margin:0 auto;
	width:704px;
	height:33px;
	color:#FFF;
	font-size:10px;
	text-align:left;
}
#footer ul{
	list-style:none;
	height:33px;
}
#footer li{float:left;}
#footer li img{vertical-align:top;}
#fo-me01{padding-left:5px;}
#footer .left{
	float:left;
	width:336px;
}
#footer .right{
	float:right;
	width:326px;
}
#footer .right span{
	display:block;
	margin-top:9px;
	margin-right:25px;
	text-align:right;
}
#fo-manu a{display:block;}
#fo-manu li a:hover img{visibility:hidden;}
#fo-manu img{height:33px;}
#fo-manu li#fo-me01,
#fo-manu li#fo-me01 img{width:94px;}
#fo-manu li#fo-me01{background:url("../img_com/fo_me_btn01.gif") no-repeat right top;}
#fo-manu li#fo-me01 a:hover{background:url("../img_com/fo_me_btn01o.gif") no-repeat left top;}
#fo-manu li#fo-me02,
#fo-manu li#fo-me02 img{width:93px;}
#fo-manu li#fo-me02{background:url("../img_com/fo_me_btn02.gif") no-repeat right top;}
#fo-manu li#fo-me02 a:hover{background:url("../img_com/fo_me_btn02o.gif") no-repeat left top;}
#fo-manu li#fo-me03,
#fo-manu li#fo-me03 img{width:144px;}
#fo-manu li#fo-me03{background:url("../img_com/fo_me_btn03.gif") no-repeat right top;}
#fo-manu li#fo-me03 a:hover{background:url("../img_com/fo_me_btn03o.gif") no-repeat left top;}

