@charset "utf-8";

/*
===========================================================
	common css
	Copyright (c) 2009, nishi-shinjuku.net All rights reserved.
	version: 2.0.1 [2010/01/06]
===========================================================
*/

/*
-------------------------------
	body	[=tab]
-------------------------------
*/
body {
	margin-top:18px;
	color:#929192;
	text-align:center;
}

a {
	color:#b4985a;
	text-decoration:none;
}
a:hover {
	color:#b4985a;
	text-decoration:underline;
}
a:visited {
	color:#b4985a;
	text-decoration:none;
}

strong {
	font-weight:bold;
}

/*
-------------------------------
	header	[=tab]
-------------------------------
*/
div#header {
	width:768px;
	height:133px;
	margin:0px auto;
	text-align:left;
	background:url(../img/bg_header.jpg) left bottom no-repeat;
}
	div#header h1  {
		width:130px;
		float:left;
	}
	div#header h1 a {
		width:104px;
		height:0px;
		padding-top:85px;
		display:block;
		overflow:hidden;
		background:url(../img/logo.jpg) no-repeat;
	}
	div#header p#header_customer {
		width:114px;
		float:left;
		margin-left:11px;
	}
		div#header p#header_customer a {
			width:104px;
			height:0px;
			padding-top:10px;
			display:block;
			overflow:hidden;
			background-image:url(../img/header_customer.jpg);
			background-repeat:no-repeat;
		}
		div#header p#header_customer a:hover {
			background-position:0px -10px;
		}
	div#header p#header_tel {
		width:90px;
		float:left;
		height:0px;
		padding-top:8px;
		overflow:hidden;
		background:url(../img/header_tel.jpg) no-repeat;
	}
	div#header p#header_contact {
		width:423px;
		float:left;
		font-size:80%;
		text-align:right;
	}
	 	div#header p#header_contact a {
	 		color:#929192;
		}
	
/*	globalNav  */
div#header ul#globalNav {
	width:638px;
	float:left;
	margin-top:57px;
}
	div#header ul#globalNav li {
		display:inline;
	}
	div#header ul#globalNav li a {
		float:left;
		height:0px;
		padding-top:12px;
		background-image:url(../img/globalNav.jpg);
		background-repeat:no-repeat;
		overflow:hidden;
	}

div#header ul#globalNav li#gn_products a { width:132px; background-position: 0 0; }
div#header ul#globalNav li#gn_allabouteve a { width:119px; background-position: -132px 0; }
div#header ul#globalNav li#gn_massage a { width:154px; background-position: -251px 0; }
div#header ul#globalNav li#gn_stores a { width:70px; background-position: -405px 0; }
div#header ul#globalNav li#gn_press a { width:61px; background-position: -475px 0; }
div#header ul#globalNav li#gn_shopping a { width:102px; background-position: -536px 0; }

div#header ul#globalNav li#gn_products a:hover { background-position: 0 -12px; }
div#header ul#globalNav li#gn_allabouteve a:hover { background-position: -132px -12px; }
div#header ul#globalNav li#gn_massage a:hover { background-position: -251px -12px; }
div#header ul#globalNav li#gn_stores a:hover { background-position: -405px -12px; }
div#header ul#globalNav li#gn_press a:hover { background-position: -475px -12px; }
div#header ul#globalNav li#gn_shopping a:hover { background-position: -536px -12px; }

/*
-------------------------------
	contents	[=tab]
-------------------------------
*/
div#contents {
	width:738px;
	margin:25px auto 0px auto;
	text-align:left;
}

div#contents h2.addition {
	margin-top:20px;
}

div#contents h3 {
	margin-top:20px;
	font-weight:bold;
}

div#contents p {
	margin-top:20px;
}

div#contents ol#topicPath {
	margin:0px 0px 10px -5px;
	font-size:80%;
}
	div#contents ol#topicPath li {
		padding:0px 15px 0px 5px;
		display:inline;
		background:url(../img/bg_topicPath.gif) right 1px no-repeat;
	}
	div#contents ol#topicPath li#active_page {
		background:none;
	}
	div#contents ol#topicPath li a {
		color:#999999;
		text-decoraiton:underline;
	}

/*
-------------------------------
	footer	[=tab]
-------------------------------
*/
div#footer {
	clear:both;
	width:768px;
	margin:17px auto;
	font-size:80%;
	text-align:right;
}

/*
-------------------------------
	layout	[=tab]
-------------------------------
*/
/* -- table -- */
table.layout {
	margin:15px 0px 0px 0px;
}
	table.layout td {
		padding:3px 15px 3px 0px;
		vertical-align:top;
	}

table.layout_border {
	margin:15px 15px 0px 15px;
	border:1px #dcdcdc solid;
}
	table.layout_border td {
		padding:8px;
		border:1px #dcdcdc solid;
		vertical-align:top;
	}
	table.layout_border td.item {
		text-align:center;
		vertical-align:middle;
		background-color:#f7f4ee;
	}
	table.layout_border td.item_price {
		padding:8px 10px 8px 8px;
		text-align:right;
	}

/* -- list -- */
ul.list_normal {
	margin-top:20px;
}
	ul.list_normal li {
		margin-top:10px;
	}

/* -- font -- */
.emphasis {
	color:#CC0000;
}

/* -- form -- */
input.inputArea {
	width:200px;
}
input.inputspan {
	width:25px;
}
textarea.inputField {
	width:350px;
}

/*
-------------------------------
	clearfix	[=tab]
-------------------------------
*/
/*  --- fix related --- */
/* to fix clear flot */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	line-height:0;
	visibility:hidden;
	clear:both;
}
.clearfix {
	display:inline-block;
}
.clearfix {
	display:block;
	}
/* Mac IE \*//*/
.clearfix {
	overflow:hidden;
}
/* */

/*
-------------------------------
	iepngfix	[=tab]
-------------------------------
*/
/* fix to make png transparent in IE6 */
*html body,img,div {
	behavior:url("js/iepngfix.htc");
}