@charset "utf-8";
/* ****************************************************

other.css
1: page detail
99: extra

***************************************************** */

/*1: page detail
=========================================*/

/* ==================================
sitemap
================================== */

.sitemapCol {
	margin: 20px -31px 0 0;
}
.sitemapCol .col {
	float: left;
	width: 280px;
	margin: 0 30px 0 0;
}
.sitemapCol dt {
	padding: 3px 10px;
	background-color: #e8deb6;
	font-weight: bold;
	font-size: 115%;
}
.sitemapCol dt a {
	display: block;
	float: left;
	width: 240px;
	min-height: 15px;
	padding: 0 0 0 16px;
	background: url(/shop/images/index_ic001.gif) no-repeat 0 0.35em;
	zoom: 1;
}
* html .sitemapCol dt a {/* forIE6 */
	height: 15px;
}
.sitemapCol dt a:hover {
	background: url(/shop/images/index_ic001on.gif) no-repeat 0 0.35em;
}

.sitemapCol dd {
	padding: 0 0 10px 15px;
}
.sitemapCol .otherLink {
	border-top: 1px solid #e8deb6;
	padding: 5px 0 0 10px;
}
.sitemapCol .otherLink li {
	padding: 2px 0 0;
}
.sitemapCol .otherLink a {
	display: block;
	float: left;
	min-height: 15px;
	padding: 0 0 0 16px;
	background: url(/shop/images/index_ic001.gif) no-repeat 0 0.3em;
	zoom: 1;
}
* html .sitemapCol .otherLink a {/* forIE6 */
	height: 15px;
}
.sitemapCol .otherLink a:hover {
	background: url(/shop/images/index_ic001on.gif) no-repeat 0 0.3em;
}

/* ==================================
404 Error
================================== */

#error404 #contents .searchArea {
	position: relative;
	width: 267px;
	padding: 7px 9px 7px 8px;
	background: #ecebde;
}
#error404 #contents .searchArea input {
	margin: 0;
	padding: 0;
	line-height: 1;
	vertical-align: top;
}
#error404 #contents .searchArea .searchBox {
	width: 225px;
	min-height: 18px;
	padding-top: 2px;
	border: 1px solid #bda58e;
	background: #ffffff url(https://img.yahoo-search.jp/img/logo_wm.gif) no-repeat center 5px;
}
* html #error404 #contents .searchArea .searchBox { /* for IE6 hack */
	padding-top: 4px;
	height: 16px;
}
#error404 #contents .searchArea .searchBtn {
	position: absolute;
	top: 9px;
	right: 9px;
}
* html #error404 #contents .searchArea .searchBtn { /* for IE6 hack */
	top: 9px;
}

/* ==================================
About
================================== */
#about .pluginBox dt {
	width: 160px;
}

/* ==================================
English Company Overview
================================== */
#guideText img {
	vertical-align: middle;
}
.guidePhoto {
	margin: 10px auto 0;
	width: 600px;
	line-height: 1;
}
.guidePhoto img {
	vertical-align: top;
}
.guidePhoto dd img {
	margin: 0 5px 5px 0;
}

/* photo01 */
#guidePh01 {
	position: relative;
	float: left;
	width: 110px;
	height: 109px;
	background: url(/guide/images/guide_bg001.gif) no-repeat 0 100%;
}
#guidePh01 dt {
	position: absolute;
	top: 0;
	left: 8px;
}
#guidePh01 dd {
	position: absolute;
	top: 16px;
	left: 7px;
}
/* photo02 */
#guidePh02 {
	position: relative;
	float: right;
	width: 480px;
	height: 109px;
	background: url(/guide/images/guide_bg002.gif) no-repeat 0 100%;
}
#guidePh02 dt {
	position: absolute;
	top: 0;
	left: 8px;
}
#guidePh02 dd {
	position: absolute;
	top: 14px;
	left: 8px;
}

/* photo03 */
#guidePh03 {
	position: relative;
	width: 600px;
	height: 182px;
	background: url(/guide/images/guide_bg003.gif) no-repeat 0 100%;
}
#guidePh03 dt {
	position: absolute;
	top: 0;
	left: 8px;
}
#guidePh03 dd {
	position: absolute;
	top: 13px;
	left: 12px;
}
#guidePh03 dd img {
	margin: 0 3px 3px 0;
}

/* photo04 */
#guidePh04 {
	position: relative;
	float: left;
	width: 249px;
	height: 126px;
	background: url(/guide/images/guide_bg004.gif) no-repeat 0 100%;
}
#guidePh04 dt {
	position: absolute;
	top: 0;
	left: 8px;
}
#guidePh04 dd {
	position: absolute;
	top: 13px;
	left: 8px;
}
/* photo05 */
#guidePh05 {
	position: relative;
	float: right;
	width: 341px;
	height: 126px;
	background: url(/guide/images/guide_bg005.gif) no-repeat 0 100%;
}
#guidePh05 dt {
	position: absolute;
	top: 0;
	left: 8px;
}
#guidePh05 dd {
	position: absolute;
	top: 13px;
	left: 8px;
}
/* photo06 */
#guidePh06 {
	position: relative;
	float: left;
	width: 327px;
	height: 122px;
	background: url(/guide/images/guide_bg006.gif) no-repeat 0 100%;
}
#guidePh06 dt {
	position: absolute;
	top: 0;
	left: 8px;
}
#guidePh06 dd {
	position: absolute;
	top: 13px;
	left: 8px;
}
#guidePh06 dd img {
	margin: 0;
}
/* photo07 */
#guidePh07 {
	position: relative;
	float: left;
	width: 107px;
	height: 122px;
	margin-left: 10px;
	background: url(/guide/images/guide_bg007.gif) no-repeat 0 100%;
}
#guidePh07 dt {
	position: absolute;
	top: 0;
	left: 11px;
}
#guidePh07 dd {
	position: absolute;
	top: 19px;
	left: 21px;
}
/* photo08 */
#guidePh08 {
	position: relative;
	float: right;
	width: 144px;
	height: 122px;
	background: url(/guide/images/guide_bg008.gif) no-repeat 0 100%;
}
#guidePh08 dt {
	position: absolute;
	top: 0;
	left: 8px;
}
#guidePh08 dd {
	position: absolute;
	top: 15px;
	left: 8px;
}


/* ==================================
Yahoo! Site search
================================== */
.siteSearch div#contents {
	float: left !important;
	width: 900px !important;
}
.siteSearch #wrapper {
	margin: -17px 0 0 0;
}
.poweredby {
	display: block;
	height: 20px;
	margin: 5px;
	text-align: right;
}
ol.list_site li {
	margin: 0 0 15px 0;
}
div#wrapper div#errorInf {
	width: 890px;
	margin: 0 auto;
}
div#resultInf {
	background-color:#f1eede;
	border-top:#ddd5b7 1px solid;
	font-size:77%;
	height: 20px;
	min-height:18px;
	margin:0;
	padding:5px 0;
	clear: both;
}
div#resultInf h1 {
	display:block;
	font-size:116%;
	font-weight:bold;
	margin-left:15px;
	margin-right:5em;
		float:left;
}
div#resultInf span.sort {
	display:block;
	margin-left:20px;
	padding-top:2px;
		float:left;
}
div#resultInf span.hitCount {
	float:right;
	font-size:120%;
}
* html div#resultInf span.hitCount {
	float:right;
}
.listTitle {
	font-size: 120%;
	font-weight: bold;
}
.listTxt {
	display:block;
	padding: 0 10px 0 10px;
}
.listUrl {
	padding: 0 10px 10px 10px;
	font-size: 80%;
}
/* pageNavi
------------------------------------- */
div#resultPages {
	width: 100%;
	clear: both;
	text-align: center;
}
div#resultPages span.pgCount,
div#resultPages span.current {
	margin-left: 4px;
}
div#resultPages span.pgCount a,
div#resultPages span.current {
	padding:3px 5px;
	line-height: 1.2;
	border:1px solid #ddd5b7;
	display: inline-block;
}
div#resultPages span.current,
div#resultPages a.prev,
div#resultPages a.next {
	font-weight: bold;
}
div#resultPages span.current {
	background-color: #ddd5b7;
}
div#resultPages a.prev,
div#resultPages a.next {
	text-decoration: none;
}
div#resultPages a.prev span,
div#resultPages a.next span {
	text-decoration: underline;
}
div#resultPages a.prev img,
div#resultPages a.next img {
	vertical-align: middle;
}
div#resultPages a.prev span {
	margin-left: 5px;
}
div#resultPages a.next span {
	margin-right: 5px;
}
div#resultPages span.pgCount a:hover {
	background-color: #003399;
	color: #FFFFFF;
}


/*99: extra
=========================================*/

/* ==================================
clear fix
================================== */
.sitemapCol:after,
.sitemapCol dt:after,
.sitemapCol .otherLink li:after,
.guidePhoto:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}

.sitemapCol,
.sitemapCol dt,
.sitemapCol .otherLink li,
.guidePhoto {
	zoom: 1;
}


div#resultInf:after,
div#resultPages:after {
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	content:".";
}

div#resultInf {
	height:1em;
}

div#resultPages {
	/*height:1em;
	margin: 0 auto;*/
}

/** html div#resultInf,
* html div#resultPages {
	height:1px;
}*/

/* IE7 hacks */
*:first-child+html div#resultInf,
*:first-child+html div#resultPages {
	zoom:1;
}
/* end hacks */
