﻿@charset "utf-8";
@import url("common.css"); /* common stylesheet */

#dammy {
	background: url() no-repeat;
	margin: 0;
	padding: 40px 0 0 0;
	width: 216px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:40px;/* for ie5.x */
	}


/* #
--------- --------- --------- --------- --------- */

#wrapper {
	height: 670px;
	background: url(../images/top/top_mainimage.jpg) no-repeat;
	border-top: solid 2px #D0102F;
	}

#topcontents {
	height: 670px;
	margin: 0 0 0 570px;
	background: url(../images/top/top_topmain.png) 38px 0 repeat-y;
	}

#toplogo {
	width: 192px;
	padding: 74px 0 0 0;
	margin: 0 0 15px 38px;
	background: url(../images/top/top_logo.png) no-repeat;
	background-position: center 31px;
	overflow: hidden;
	display: block;
	height: 0px!important;
	height /**/:74px;/* for ie5.x */
	}
	
#topnavi {
	margin: 0 0 0 38px; 
	}

.topnavi1 a {
	width: 192px;
	padding: 80px 0 0 0;
	background: url(../images/top/top_navi.png) no-repeat;
	overflow: hidden;
	display: block;
	height: 0px!important;
	height /**/:80px;/* for ie5.x */
	}
	
.topnavi2 a,
.topnavi3 a,
.topnavi4 a {
	width: 192px;
	padding: 74px 0 0 0;
	background: url(../images/top/top_navi.png) no-repeat;
	overflow: hidden;
	display: block;
	height: 0px!important;
	height /**/:74px;/* for ie5.x */
	}

.topnavi1 a:link, .topnavi1 a:visited { background-position: -38px 0;	}
.topnavi1 a:hover, .topnavi1 a:active { background-position: -268px 0; }
.topnavi2 a:link, .topnavi2 a:visited { background-position: -38px -80px;	}
.topnavi2 a:hover, .topnavi2 a:active { background-position: -268px -80px; }
.topnavi3 a:link, .topnavi3 a:visited { background-position: -38px -154px; }
.topnavi3 a:hover, .topnavi3 a:active { background-position: -268px -154px; }
.topnavi4 a:link, .topnavi4 a:visited { background-position: -38px -228px; }
.topnavi4 a:hover, .topnavi4 a:active { background-position: -268px -228px; }

#pickup {
	margin: 34px 0 0 0;
	}

#pickup a {
	width: 230px;
	padding: 245px 0 0 0;
	background: url(../images/top/top_pickup.png) no-repeat;
	overflow: hidden;
	display: block;
	height: 0px!important;
	height /**/:245px;/* for ie5.x */
	}

#pickup a:link, #pickup a:visited { background-position: 0 0;	}
#pickup a:hover, #pickup a:active { background-position: -230px 0; }


/* for IE6 ____________________________ */

* html #topnavi {
	margin: 0;
	}

* html .topnavi1 a,
* html .topnavi2 a,
* html .topnavi3 a,
* html .topnavi4 a,
* html #pickup a {
	background-image: none;
	background-position: 0 0;
	cursor: pointer;
	}

* html .topnavi1 a:link, 
* html .topnavi1 a:visited {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/top/top_navi_ie1.png');
	}
* html .topnavi1 a:hover,
* html .topnavi1 a:active {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/top/top_navi_ie1o.png');
	}

* html .topnavi2 a:link, 
* html .topnavi2 a:visited {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/top/top_navi_ie2.png');
	}
* html .topnavi2 a:hover,
* html .topnavi2 a:active {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/top/top_navi_ie2o.png');
	}

* html .topnavi3 a:link, 
* html .topnavi3 a:visited {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/top/top_navi_ie3.png');
	}
* html .topnavi3 a:hover,
* html .topnavi3 a:active {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/top/top_navi_ie3o.png');
	}

* html .topnavi4 a:link, 
* html .topnavi4 a:visited {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/top/top_navi_ie4.png');
	}
* html .topnavi4 a:hover,
* html .topnavi4 a:active {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/top/top_navi_ie4o.png');
	}

* html #pickup a:link, 
* html #pickup a:visited {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/top/top_pickup_ie.png');
	}
* html #pickup a:hover,
* html #pickup a:active {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/top/top_pickup_ieo.png');
	}

* html #pickup {
	margin: 33px 0 0 0;
	}

/* IE PNG FIX 2 */
* html #topcontents,
* html #toplogo {
	behavior:url(css/iepngfix/iepngfix.htc);
	}

