@charset "euc-jp";

/* 
---------------------------------------------------- */

#body-top-2012 {
	background-color: #FFFFFF;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #003399;
	background-image: url(../images_01/toppage2012/background.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

#content-toppage2 {
	width: 950px;
	float: left;
	padding-top: 20px;
	font-size: 80%;

}



#header-main-box-top2 {
	width: 950px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	height: 270px;
}


#contbox-right-toppage2 {
	float: right;
	width: 200px;
}


#contbox-left-top2 {
	float: left;
	width: 730px;
}


#contbox-left-top-r2 {
	float: right;
	width: 410px;
}

#contbox-left-top-l2 {
	float: left;
	width: 300px;
	line-height: 1.3em;
}

/* header */

#mainmenu-box-top2 {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	height: 100px;
}

#header-title2 {
	width: 190px;
	float: left;
	margin-top: 30px;
	text-align: left;
}

#header-right-navi {
	width: 750px;
	float: right;
	margin-top: 11px;
	text-align: left;
}

#header-right-navi p {
	color: #666666;
	font-size: 70%;
	line-height: 1.3em;
	padding-top: 20px;

}

#header-right-navi img {
	float: right;


}

/* slide main
---------------------------------------------------- */

#header-main-top2 {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-top: 10px;
}

/*--Window/Masking Styles--*/
.window2 {
	height:195px;
	width: 650px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
	background-color: #FFFFFF;
}


.image_reel2 {
	position: absolute;
	top: 0;
	left: 1px;
}
.image_reel2 img {float: left;}


/*--Paging Styles--*/
.paging2 {
	position: absolute;
	right: 0px;
	width: 650px;
	height: 50px; /*--Assures the paging stays on the top layer--*/
	text-align: left;
	display: none;
	background-image: url(../images_01/toppage2012/back_btn_mainimg_23.jpg);
	background-repeat: no-repeat;
	margin-top: 6px;
}
.paging2 a {

}
.paging2 a.active img {
	filter: alpha(opacity=00);
 	-moz-opacity:0.00;
	opacity:0.00;

}


.paging2 a:hover {}

.paging2 img {
	display: block;
	float: left;
}

.paging2 #sbtnm
	 {
	margin-right: 10px;
}


/* cm
---------------------------------------------------- */
.cm-box2 {
	float: right;
	width: 284px;
	margin-left: 8px;
	height: 254px;
	text-align: center;
	background-image: url(../images_01/toppage2012/cm_background.jpg);
	background-repeat: no-repeat;
}

.pmargin-cm {
	padding-top: 15px;
	padding-bottom: 10px;
}


/* gallery
---------------------------------------------------- */

.gallery-car-box {
	clear: both;
	height: 80px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

.gallery-car-img {
	float: left;
	border: 1px solid #CCCCCC;
	padding: 1px;
	margin-right: 10px;

}


.icon-new {
	vertical-align: middle;
	padding-right: 5px;
	padding-bottom: 8px;
}


/*¿·Ãå¾ðÊó
---------------------------------------------------- */
#newsmenu-top {
	line-height: 1.4em;
	clear: both;
	padding-bottom: 20px;
}

#newsmenu-top dl {
	margin-top: 3px;
}

#newsmenu-top dt {
	color: #000000;
	font-weight: normal;
	float: left;
	padding-bottom: 5px;
	font-size: 70%;
	clear: both;
	padding-top: 5px;
}

#newsmenu-top dt img {
	margin-right: 15px;

}

#newsmenu-top dd {
	padding-left: 13em;
	padding-bottom: 5px;
	font-size: 90%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 5px;
}

#newsmenu-top a:link {
	color: #003399;
	text-decoration: none;
}

#newsmenu-top a:visited {
	text-decoration: none;
	color:#003399;
}

#newsmenu-top a:hover {
	text-decoration: underline;
	color:#333333;
}

#newsmenu-top a:active {
	text-decoration: none;
	color:#000000;
}

/* footer
---------------------------------------------------- */

#footer-top2 {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	padding-bottom: 20px;
}


#footermenu2 {
	text-align: right;
	background-image: url(../images_01/toppage2012/copyright.gif);
	background-repeat: no-repeat;
	background-position: 10px 20px;
	margin-left: auto;
	margin-right: auto;
	width: 950px;
	padding-top: 10px;
	padding-bottom: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}

#footermenu2 ul {
	list-style: none;
	padding-top: 5px;
}

#footermenu2 li {
	display: inline;
	padding-left: 0.7em;
	padding-right: 0.5em;

}


/* map
---------------------------------------------------- */

#map-top {
	background-image: url(../images_01/toppage2012/map_bg.gif);
	background-repeat: no-repeat;
	height: 209px;
	width: 730px;
	font-size: 0px;
	line-height: 0px;
}

#map-top p {
	padding-bottom: 12px;

}

.map-top-ishikawa {
	float: left;
	padding-top: 70px;
	padding-left: 60px;

}

.map-top-toyama {
	float: right;
	padding-top: 70px;
	padding-right: 75px;

}


/* shop-campaign
---------------------------------------------------- */

#shop-campaign {
	height: 73px;
	width: 710px;
	background-image: url(../images_01/toppage2012/shop_campaign_bg.jpg);
	background-repeat: no-repeat;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 52px;
}

#shop-campaign p {
	float: left;

}
