@charset "utf-8";

/* initialize
------------------------------------------------------------------------------*/
* {
	margin:0;
	padding:0;
}

html,
body {
	height:100%;
}

body {
	font-family:"ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

ul,
ol,
dl {
	list-style-type:none;
}

img,
a img {
	border:0;
	font-size: 0px;
}

table {
	border-collapse:collapse;
}

textarea {
	font-size:100%;
}

br {
	letter-spacing:0;
}

option {
	padding:0 10px 0 0;
}


/* clearfix
------------------------------------------------------------------------------*/
#header:after,
#gnavi:after,
#contents:after,
#footer:after,
.clearfix:after {
	content:'';
	display:block;
	clear:both;
}

/* clearfix IE6 and IE7
------------------------------------------------------------------------------*/
#header,
#gnavi,
#contents,
#footer,
.clearfix {
	/zoom:1;
}


/* tag
------------------------------------------------------------------------------*/
body {
	background-image:url(../images/common/bg_contents.jpg);
	background-position: 0 0;
	background-repeat: repeat;;
	line-height:1.5;
	letter-spacing:normal;
	font-size:75%;
	color: #1F1F1F;
}
a {
	color: #746A29;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

/* page & container
------------------------------------------------------------------------------*/
#sub .banner{
	margin-bottom: 14px;
	box-shadow: 0px 2px 2px #C7C5C5, 2px 0px 2px #C7C5C5, -2px 0px 2px #C7C5C5;
	-moz-box-shadow: 0px 2px 2px #C7C5C5, 2px 0px 2px #C7C5C5, -2px 0px 2px #C7C5C5;
	-webkit-box-shadow: 0px 2px 2px #C7C5C5, 2px 0px 2px #C7C5C5, -2px 0px 2px #C7C5C5;
}


/* header
------------------------------------------------------------------------------*/
#headerWrap {
	border-top: 3px solid #5F810E;
	background-color: #FFFFFF;
}
#header{
	width: 950px;
	padding: 10px 0 10px 8px;
	margin: 0 auto;
}
#header #logo {
	float: left;
}
#header #inquiry {
	float: right;
	padding-top: 9px;
}

/* gnavi
------------------------------------------------------------------------------*/
#gnavi {
	padding: 4px 0 8px;
	background-image: url(../images/product/bg_navi.jpg);
	background-position: 0 0;
	background-repeat: repeat-x;
	font-size: 0px;
}
#gnavi ul{
	width: 960px;
	margin: 0 auto;
}
#gnavi li {
	float:left;
	background-color: #FFFFFF;
}


/* contents
------------------------------------------------------------------------------*/
#path{
	font-weight: bold;
	margin-bottom: 12px;
	font-size: 117%;
}
#path a{
	text-decoration: none;
	color: #746A29;
}
#path .path{
	padding: 0 8px 0 6px;
}
#contents{
	width: 964px;
	margin: 0 auto;
	padding: 19px 0 16px;
}



/* footer
------------------------------------------------------------------------------*/
#footerWrap{
	background-image: url(../images/common/bg_footer.jpg);
	background-position: 0 0;
	background-repeat: repeat;
}
#footer {
	width:964px;
	padding: 7px 0 38px;
	margin: 0 auto;
	color: #FFFFFF;
}
#footer #fnavi {
	float: left;
	width: 565px;
}
#footer #fnavi ul li {
	display:inline;
    padding-left: 7px;
	margin: 0 15px 0 3px;
	border-left:1px solid #FFFFFF;
}
#footer #fnavi ul li a{
	color: #FFFFFF;
	text-decoration: none;
}#footer #fnavi ul li a:hover{
	text-decoration: underline;
}
#footer #copyright {
	float: right;
	letter-spacing: 0.5px;
}
