@charset "shift_jis";
/*--------------------------------------
  Product Style Sheet
  Last Update 2010-02-23 Tue.
---------------------------------------*/

.productWrapper {
	margin:0 auto;
	padding:10px 0;
	width:530px;
	background-image:url(../common/images/bg_dot_horizon_line.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

.productWrapperLast {
	margin:0 auto 20px;
	padding:10px 0;
	width:530px;
	background-image:url(../common/images/bg_dot_horizon_line.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}


ul.product {
	margin:0 0 0 -10px;
	padding:0;
	width:540px;
	list-style:none;
	font-weight:bold;
	text-align:center;
}
/* +++++++++++++++++++++++++++++++++++++++++++++++ CSS HACK */
* html ul.product {
	margin:0 0 0 -20px; /* Windows IE 5.5〜6、Mac IE 5、Safari */
	width:550px; /* Windows IE 5.5〜6、Mac IE 5、Safari */
}
/* +++++++++++++++++++++++++++++++++++++++++++++++ CSS HACK */


ul.product li {
	margin:0 0 0 10px;
	padding:0;
	float:left;
}

ul.product li a {
	margin:0;
	padding:145px 0 0 0;
	width:170px;
	height:25px;
	display:block;
	text-decoration:none;
}

ul.product li#writing {
	background-image:url(images/bg_writing.jpg);
	background-repeat:no-repeat;
}

ul.product li#makeup {
	background-image:url(images/bg_makeup.jpg);
	background-repeat:no-repeat;
}

ul.product li#medical {
	background-image:url(images/bg_medical.jpg);
	background-repeat:no-repeat;
}

ul.product li#cap {
	background-image:url(images/bg_cap.jpg);
	background-repeat:no-repeat;
}

ul.product li#case {
	background-image:url(images/bg_case.jpg);
	background-repeat:no-repeat;
}

ul.product li#other {
	background-image:url(images/bg_other.jpg);
	background-repeat:no-repeat;
}

ul.product li#originalWriting {
	background-image:url(images/bg_original_writing.jpg);
	background-repeat:no-repeat;
}

ul.product li#originalStationery {
	background-image:url(images/bg_original_stationery.jpg);
	background-repeat:no-repeat;
}

ul.product li#originalTrayCase {
	background-image:url(images/bg_original_tray_case.jpg);
	background-repeat:no-repeat;
}

ul.product li#originalOther {
	background-image:url(images/bg_original_other.jpg);
	background-repeat:no-repeat;
}







/* Local Menu Head */
#localMenuHeadWrapper {
	position:relative;
}

#localMenuHeadWrapper img {
	position:absolute;
	top:-14px;
	left:0px;
}


/* Local Menu */
#localMenuWrapper {
	padding:35px 0 0 0;
	width:210px;
	list-style:none;
}

ul.localMenu {
	padding:0 0 10px 0;
	width:210px;
	list-style:none;
}

ul.localMenu li {
	background-image:url(images/bg_local_menu.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

ul.localMenu li.current {
	margin:0;
	padding:10px 0 0 30px;
	width:180px;
	height:28px;
	background-image:url(images/bg_local_menu.gif);
	background-position:0 -76px;
	background-repeat:no-repeat;
	color:#0066CC;
}

ul.localMenu li a {
	margin:0;
	padding:10px 0 0 30px;
	width:180px;
	height:28px;
	display:block;
	color:#666666!important;
	text-decoration:none;
}

ul.localMenu li a:hover {
	background-image:url(images/bg_local_menu.gif);
	background-position:0 -38px;
	background-repeat:no-repeat;
	color:#FF9900;
}





/* Product Detail */
.productDetailWrapper {
	margin:0px auto 0px;
	padding:20px 10px 20px 10px;
	width:510px;
	background-image:url(../common/images/bg_dot_horizon_line.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

/*
.productDetailLeftWrapper {
	margin:0 10px 0 0;
	padding:10px 0 0 0;
	width:250px;
	float:left;
}
*/

.photoImage {
	padding:9px;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
}

/* Spec Detail */
table.specDetail {
	margin:10px 0 10px 0;
	width:510px;
	border-top:1px solid #CCCCCC;
	border-collapse:collapse;
}

table.specDetail th {
	padding:5px;
	width:55px;
	background-color:#E2F3FC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	white-space:nowrap;
	text-align:center;
	color:#1A394B;
}

table.specDetail td {
	padding:5px;
	border-bottom:1px solid #CCCCCC;
}


/*
.productDetailRightWrapper {
	width:250px;
	float:left;
}
*/



.memoInnerWrapper {
	background-image:url(images/bg_memo.gif);
	background-position:left top;
	background-repeat:repeat-y;
	text-align:justify;
	text-justify:inter-ideograph;
}

.memoBottomWrapper {
	padding:10px 10px 20px 10px;
	background-image:url(images/bg_memo_bottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}


/* 関連ページ */
#relatedPageWrapper {
	margin:30px auto 10px;
	padding:10px 10px 0 10px;
	width:504px;
	border:3px solid #0066CC;
	background-color:#ECF5FF;
}

#relatedPageWrapper p {
	margin:0;
	padding:3px 0 3px 10px;
	border-left:5px solid #003399;
	color:#003399;
	font-weight:bold;
	line-height:normal;
}

#relatedPageWrapper ul {
	margin:5px 0 0 0;
	padding:0 0 0 15px;
	list-style:none;
	font-size:80.5%;
}

#relatedPageWrapper ul li {
	margin:0 0 8px 0;
	padding:0 0 0 12px;
	background-image:url(images/gray_square.gif);
	background-position:2px 6px;
	background-repeat:no-repeat;
}


/* 製品案内トップへ */
#btnProductTop {
	margin-left:10px;
	font-size:1px; /* Windows Vista IE7 ずれ調整 */
}







