﻿@charset "UTF-8";
/*ｂａｓｅＣＳＳ*/
/*ブラウザ初期化設定*/
body {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	border: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align: center;
}
p ,h1 ,h2 ,h3 ,h4 ,h5 ,h6 ,dl ,dt ,dd ,ul ,ol ,li ,a ,img ,table ,th ,tr ,tl ,td ,strong ,em {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	text-indent: 0%;
	list-style-type: none;
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	border-width: 0px;
}
/*サイト共通設定*/
body {
	text-align: center;
	background-image: url(images/bg.gif);
	background-repeat: repeat;
}
#wrapper {
	width: 1020px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	font-size: 0.8em;
	color: #CCCCCC;
}

#footer {
	width: 1020px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	clear: left;
	text-align: center;
	padding-top: 5px;
}
#footer ul {
	margin-right: auto;
	margin-left: auto;
	width: 474px;
	padding-left: 24px;
}
#footer li {
	background-image: url(images/f_nav_bg.gif);
	background-repeat: no-repeat;
	background-position: left 0.2em;
	display: block;
	height: 11px;
	padding-left: 7px;
	font-family: "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック";
	float: left;
	padding-right: 24px;
	padding-bottom: 5px;
}
#footer p {
	clear: left;
	font-size: 0.9em;

}
#footer a {
	color:#CCCCCC;
}

/*ｃｏｍｍｏｎＣＳＳ*/
/*ーーーFlash設定ーーー*/
#flashArea {
	height: 426px;
	width: 1020px;
	background-image: url(images/main_phot.jpg);
	background-repeat: no-repeat;
}
#flashContainer h1,#flashContainer p,#flashContainer dt,#flashContainer dd {
	text-indent: -9999px;
	font-size: 0.1em;
}

/*ーーーlanguage切り替えーーー*/
#language {
	width: 400px;
	padding-left: 35px;
}
#language li {
	float: left;
	padding-right: 65px;
}
#jp a {
	background-image: url(images/japanese.gif);
	background-repeat: no-repeat;
	height: 32px;
	width: 56px;
	text-indent: -9999px;
	display: block;
}
#jp a:link,#jp a:visited {
	background-position: 0px 0px;
}
#jp a:hover,#jp a:active {
	background-position: 0px -32px;	
}
#en a {
	background-image: url(images/english.gif);
	background-repeat: no-repeat;
	height: 32px;
	width: 59px;
	text-indent: -9999px;
	display: block;
}
#en a:link,#en a:visited {
	background-position: 0px 0px;
}
#en a:hover,#en a:active {
	background-position: 0px -32px;
}
#cn a {
	background-image: url(images/chinese.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 32px;
	width: 40px;
	text-indent: -9999px;
	display: block;
}
#cn a:link,#cn a:visited {
	background-position: 0px 0px;
}
#cn a:hover,#cn a:active {
	background-position: 0px -32px;
}

/*ーーーGNAV設定ーーー*/
#containerA {
	float: right;
	width: 628px;
	padding-right: 20px;
}

#gNavArea {
	width: 364px;
	background-image: url(images/g_nav_bg.gif);
	background-repeat: no-repeat;
	height: 124px;
	padding-top: 3px;
	float: left;
	clear: left;
}

#gNavArea li {
	float: left;
}

#gNavArea a {
	display:block;
	width: 52px;
	height: 124px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
#news  a {
	background-image: url(images/g_nav07.gif);
}
#news a:link,#news a:visited {
	background-position: 0px 0px;
}
#news a:hover,#news a:active {
	background-position: 0px -124px;
}
#media  a {
	background-image: url(images/g_nav06.gif);
}
#media a:link,#media a:visited {
	background-position: 0px 0px;
}
#media a:hover,#media a:active {
	background-position: 0px -124px;
}
#kodawari  a {
	background-image: url(images/g_nav05.gif);
}
#kodawari a:link,#kodawari a:visited{
	background-position: 0px 0px;
}
#kodawari a:hover,#kodawari a:active {
	background-position: 0px -124px;
}
#menu  a {
	background-image: url(images/g_nav04.gif);
}
#menu a:link,#menu a:visited {
	background-position: 0px 0px;
}
#menu a:hover,#menu a:active {
	background-position: 0px -124px;
}
#shop  a {
	background-image: url(images/g_nav03.gif);
}
#shop a:link,#shop a:visited {
	background-position: 0px 0px;
}
#shop a:hover,#shop a:active {
	background-position: 0px -124px;
}
#order  a {
	background-image: url(images/g_nav02.gif);
}
#order a:link,#order a:visited {
	background-position: 0px 0px;
}
#order a:hover,#order a:active {
	background-position: 0px -124px;
}
#info  a {
	background-image: url(images/g_nav01.gif);
}
#info a:link,#info a:visited{
	background-position: 0px 0px;
}
#info a:hover,#info a:active {
	background-position: 0px -124px;
}

/*ーーー取り寄せ・ＢＬＯＧーーー*/
#containerA p {
	padding-left: 17px;
}

#orderBanner ,#gameBanner {
	float:left;
	padding-bottom: 10px;
}

#orderBanner a {
	display:block;
	background-image: url(images/mail_order.jpg);
	background-repeat: no-repeat;
	height: 274px;
	width: 146px;
	overflow: hidden;
	text-indent: -9999px;
}
#orderBanner a:link,#orderBanner a:visited{
	background-position: 0px 0px;
}
#orderBanner a:hover,#orderBanner a:active {
	background-position: 0px -274px;
}

#gameBanner a {
	display: block;
	background-image: url(images/game_banner.gif);
	background-repeat: no-repeat;
	height: 70px;
	width: 170px;
	overflow: hidden;
	text-indent: -9999px;
}
#gameBanner a:link,#gameBanner a:visited{
	background-position: 0px 0px;
}
#gameBanner a:hover,#gameBanner a:active {
	background-position: 0px -70px;
}

#blogBanner {
	float:right;
}
#blogBanner a {
	display:block;
	background-image: url(images/blog.gif);
	background-repeat: no-repeat;
	height: 151px;
	width: 60px;
	text-indent: -9999px;
	overflow: hidden;
}
#blogBanner a:link,#blogBanner a:visited{
	background-position: 0px 0px;
}
#blogBanner a:hover,#blogBanner a:active {
	background-position: 0px -151px;
}


#laBanner {
	float:right;
}
#laBanner a {
	display:block;
	background-image: url(images/la.gif);
	background-repeat: no-repeat;
	height: 151px;
	width: 60px;
	text-indent: -9999px;
	overflow: hidden;
}
#laBanner a:link,#laBanner a:visited{
	background-position: 0px 0px;
}
#laBanner a:hover,#laBanner a:active {
	background-position: 0px -151px;
}

/*ーーーＳｈｏｐ一覧ーーー*/
#containerB {
	float: left;
	width: 355px;
}
#shopList {
	width: 350px;
	padding-left: 5px;
	padding-top: 20px;
}

#shopList li {
	width: 160px;
	height: 75px;
	float: left;
	padding-left: 15px;
}

#shopList a {
	display:block;
	width: 160px;
	height: 75px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
#ocha  a {
	background-image: url(images/shop01.gif);
}
#ocha a:link,#ocha a:visited {
	background-position: 0px 0px;
}
#ocha a:hover,#ocha a:active {
	background-position: 0px -75px
}
#koji  a {
	background-image: url(images/shop02.gif);
}
#koji a:link,#koji a:visited {
	background-position: 0px 0px;
}
#koji a:hover,#koji a:active {
	background-position: 0px -75px
}
#iida  a {
	background-image: url(images/shop03.gif);
}
#iida a:link,#iida a:visited{
	background-position: 0px 0px;
}
#iida a:hover,#iida a:active {
	background-position: 0px -75px
}
#miso  a {
	background-image: url(images/shop04.gif);
}
#miso a:link,#miso a:visited {
	background-position: 0px 0px;
}
#miso a:hover,#miso a:active {
	background-position: 0px -75px
}
#iseki  a {
	background-image: url(images/shop05.gif);
}
#iseki a:link,#iseki a:visited {
	background-position: 0px 0px;
}
#iseki a:hover,#iseki a:active {
	background-position: 0px -75px
}
#misoiida  a {
	background-image: url(images/shop12.gif);
}
#misoiida a:link,#misoiida a:visited {
	background-position: 0px 0px;
}
#misoiida a:hover,#misoiida a:active {
	background-position: 0px -75px
}
#la  a {
	background-image: url(images/shop07.gif);
}
#la a:link,#la a:visited {
	background-position: 0px 0px;
}
#la a:hover,#la a:active {
	background-position: 0px -75px
}
#annex  a {
	background-image: url(images/shop08.gif);
}
#annex a:link,#annex a:visited {
	background-position: 0px 0px;
}
#annex a:hover,#annex a:active {
	background-position: 0px -75px
}
#yaesu  a {
	background-image: url(images/shop09.gif);
}
#yaesu a:link,#yaesu a:visited {
	background-position: 0px 0px;
}
#yaesu a:hover,#yaesu a:active {
	background-position: 0px -75px
}

#okunoin  a {
	background-image: url(images/shop11.jpg);
}
#okunoin a:link,#okunoin a:visited {
	background-position: 0px 0px;
}
#okunoin a:hover,#okunoin a:active {
	background-position: 0px -75px
}

#tsujihan  a {
	background-image: url(images/shop10.gif);
}
#tsujihan a:link,#tsujihan a:visited {
	background-position: 0px 0px;
}
#tsujihan a:hover,#tsujihan a:active {
	background-position: 0px -75px
}

#tantanmen  a {
	background-image: url(images/shop16.gif);
}
#tantanmen a:link,#tantanmen a:visited {
	background-position: 0px 0px;
}
#tantanmen a:hover,#tantanmen a:active {
	background-position: 0px -75px
}

#fujimi  a {
	background-image: url(images/shop14.gif);
}
#fujimi a:link,#fujimi a:visited {
	background-position: 0px 0px;
}
#fujimi a:hover,#fujimi a:active {
	background-position: 0px -75px
}

#expo  a {
	background-image: url(images/shop15.gif);
}
#expo a:link,#expo a:visited {
	background-position: 0px 0px;
}
#expo a:hover,#expo a:active {
	background-position: 0px -75px
}
/*ーーー更新履歴ーーー*/
#containerC {
	clear: both;
	width: 720px;
	background-image: url(images/logo.jpg);
	background-repeat: no-repeat;
	padding-left: 300px;
	background-position: 86px top;
	height: 170px;
}
#informationArea {
	width: 700px;
	height: 130px;
	overflow-x: hidden;
	overflow-y: auto;
}
#containerC  h2 {
	text-indent: -9999px;
	background-image: url(images/what_new.gif);
	background-repeat: no-repeat;
	height: 26px;
	width: 126px;
	margin-top: 5px;
	margin-bottom: 5px;
	overflow: hidden;
	display: block;
}
#informationArea dl {
	clear: left;
	width: 700px;
	font-size: 1.2em;
	line-height: 1.5em;
}
#informationArea dt {
	float: left;
	width: 110px;
	display: block;
	min-height: 23px;
	height: auto !important;
	height: 23px;
	padding-left: 10px;
	padding-top: 3px;
	background-image: url(images/li_bg_old.gif);
	background-repeat: no-repeat;
	background-position: 0.3em 0.8em;
	clear: both;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
}
#informationArea dd {
	display: block;
	min-height: 23px;
	height: auto !important;
	height: 23px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
}

#informationArea .current {
	background-image: url(images/li_bg_new.gif);
	background-repeat: no-repeat;
	background-position: 0.3em 0.8em;
}

#informationArea a {
	color: #FFFFFF;
}
#informationArea a:link {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
#informationArea a:visited {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	color: #CCCCCC;
}
#informationArea a:hover {
	color: #FFFFFF;
	border-bottom: none;
}
#informationArea a:active {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
