@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(/common/images/com_ic016.gif) no-repeat 0 0.35em;
	zoom: 1;
}
* html .sitemapCol dt a {/* for IE6 */
	height: 22px;
}
* html .sitemapCol dt.blank a {/* for IE6 */
	height: 18px;
	padding: 4px 0 0 16px;
}
.sitemapCol dt a:hover {
	background: url(/common/images/com_ic016on.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(/common/images/com_ic016.gif) no-repeat 0 0.3em;
	zoom: 1;
}
* html .sitemapCol .otherLink a {/* for IE6 */
	height: 15px;
}
.sitemapCol .otherLink a:hover {
	background: url(/common/images/com_ic016on.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 {
	padding-top: 4px;
	height: 16px;
}
#error404 #contents .searchArea .searchBtn {
	position: absolute;
	top: 9px;
	right: 9px;
}
* html #error404 #contents .searchArea .searchBtn {
	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;
}


/* ==================================
search/index.html
================================== */
div#resultInf {
	clear: both;
	margin-top: 1px;
	padding: 5px 0 5px 15px;
	border-top: #ddd5b7 1px solid;
	background-color: #f1eede;
}
div#resultInf h1 {
	font-weight: bold;
}


/*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:".";
}

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

