* { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; margin: 0px; padding: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
html, body { background-image: url(../images/top/bg.png); background-repeat: repeat-x; background-position: left top; margin: 0px; padding: 0px; height: 100%; width: 100%; color: #333; background-color: #EBE9E2; }

/* For modern browsers */
.cf:before,
.cf:after { content:""; display:table; }
.cf:after { clear:both; }
 
/* For IE 6/7 (trigger hasLayout) */
.cf { zoom:1; overflow: hidden; }
a { color: #4061B7; }
a:hover { color: #D39332; text-decoration: none; }


#header { clear: both; height: 125px; width: 1010px; margin-right: auto; margin-left: auto; background-image: url(../images/common/qr.png); background-repeat: no-repeat; background-position: right bottom; }
#header h1 { display: inline; float: left; height: 125px; width: 320px; }
#header h1 a { display: block; height: 125px; width: 320px; background-image: url(../images/common/logo.png); background-repeat: no-repeat; text-indent: -9999px; background-position: 0% 20px; }
#header #header-i2 { width: 630px; height: 125px; display: inline; float: right; }
#header ul { height: 26px; width: 630px; display: block; float: right; }
#header ul li { display: inline; float: left; list-style-type: none; }
#header ul li a { background-image: url(../images/common/headermenu.png); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 26px; width: 126px; }
#header ul li a#hbo1 { background-position: 0px 0px; }
#header ul li a#hbo1:hover { background-position: 0px -26px; }
#header ul li a#hbo2 { background-position: -126px 0px; }
#header ul li a#hbo2:hover { background-position: -126px -26px; }
#header ul li a#hbo3 { background-position: -252px 0px; }
#header ul li a#hbo3:hover { background-position: -252px -26px; }
#header ul li a#hbo4 { background-position: -378px 0px; }
#header ul li a#hbo4:hover { background-position: -378px -26px; }
#header ul li a#hbo5 { background-position: -504px 0px; }
#header ul li a#hbo5:hover { background-position: -504px -26px; }
#header #header-i2 #headerbottons { width: 335px; height: 42px; padding-top: 37px; padding-bottom: 20px; padding-right: 295px; }
#header #header-i2 #headerbottons #header-fb { width:120px; float:left; display:inline; height:23px; padding-left:20px; padding-top:19px; }
#header #header-i2 #headerbottons #header-access { width:160px; float:right; display:inline; height:42px; }

#footer { background-color: #333; clear: both; height: auto; width: 100%; margin-right: auto; margin-left: auto; padding-top: 20px; padding-bottom: 20px; border-top-width: 1px; border-top-style: solid; border-top-color: #000; }
#footer #footerbody { clear: both; height: auto; width: 1000px; margin-right: auto; margin-left: auto; }
#footer #footerbody ul { display: inline; float: left; height: auto; width: 200px; margin-right: 20px; }
#footer #footerbody ul li { list-style-image: none; list-style-type: none; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #666; }
#footer #footerbody ul li a { font-size: 8pt; line-height: 1.4em; color: #CCCCCC; text-decoration: none; background-color: #333; display: block; padding: 5px; height: auto; width: auto; }
#footer #footerbody ul li a:hover { font-size: 8pt; line-height: 1.4em; color: #000000; text-decoration: none; background-color: #B19F47; display: block; padding: 5px; height: auto; width: auto; }
#footer #footerbody p { text-align: right; display: block; float: right; height: auto; width: 300px; font-size: 8pt; line-height: 1.4em; color: #cccccc; padding: 5px; }
#footer #footerbody p#ftad {
	text-align: center;
	display: block;
	clear: both;
	height: auto;
	width: auto;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E4D9AF;
	float: none;
	line-height: 1.5em;
}
#footer #footerbody p#ftad a {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E4D9AF;
	color: #CCC;
	text-decoration: underline;
}
#footer #footerbody p#ftad a:hover {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E4D9AF;
	color: #FFF;
	text-decoration: none;
}

#swfbox { clear: both; height: 395px; width: 100%; margin-right: auto; margin-left: auto; margin-bottom: 6px; }
#stopbox { clear: both; height: 286px; width: 1010px; margin-right: auto; margin-bottom: 6px; margin-left: auto; }
#stopbox #seasonimg { display: inline; float: left; height: 286px; width: 502px; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; overflow:hidden; background-color: #E2D175; }
#stopbox #topban { display: inline; float: right; height: 286px; width: 502px; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; overflow:hidden; background-color: #E2D175;  }
#stopbox #topban #topban-m1 { height: 138px; width: 500px; clear: both; margin-bottom: 6px; background-color: #E2D175; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; overflow:hidden; border:1px solid #000; }
#stopbox #topban #topban-m2 { height: 140px; width: 502px; clear: both; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; overflow:hidden; }
#stopbox #topban #topban-kaitori { height: 140px; width: 248px; clear: both; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; overflow: hidden; background-image: url(../images/top/bg-kaitori.jpg); padding-left: 254px; }
#stopbox #topban #topban-m2 #tbm1 { display: inline; float: left; height: 138px; width: 246px; background-color: #E2D175; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; overflow:hidden; border:1px solid #000; }
#stopbox #topban #topban-m2 #tbm2 { display: inline; float: right; height: 138px; width: 246px; background-color: #E2D175; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; overflow:hidden; border:1px solid #000; }



#s1 { clear: both; height: 142px; width: 1010px; margin-bottom: 6px; margin-right: auto; margin-left: auto; }
#s2 { clear: both; height: 286px; width: 1010px; margin-right: auto; margin-bottom: 6px; margin-left: auto; }
#s3 { clear: both; height: 286px; width: 1010px; margin-right: auto; margin-bottom: 6px; margin-left: auto; }
#s4 { clear: both; height: 138px; width: 1010px; margin-bottom: 6px; margin-right: auto; margin-left: auto; }
#s5 { clear: both; height: 138px; width: 1010px; margin-bottom: 6px; margin-right: auto; margin-left: auto; }
#s6 { clear: both; height: 138px; width: 1010px; margin-bottom: 6px; margin-right: auto; margin-left: auto; }


.banner1 { display: inline; float: left; height: 138px; width: 246px; margin-right: 6px; background-color: #E2D175; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; overflow:hidden; border:1px solid #000; }
.banner2 { display: inline; float: right; height: 138px; width: 246px; background-color: #E2D175; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; overflow:hidden; border:1px solid #000; }
.banner3 { height: 138px; width: 246px; margin-bottom: 6px; background-color: #E2D175; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; overflow:hidden; border:1px solid #000; }
.banner4 { height: 138px; width: 246px; background-color: #E2D175; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; overflow:hidden; border:1px solid #000; }
.banner5 { display: inline; float: left; height: 138px; width: 246px; margin-bottom: 6px margin-right: 6px; background-color: #E2D175; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; overflow:hidden; border:1px solid #000; }
.banner6 { display: inline; float: right; height: 138px; width: 246px; margin-bottom: 6px background-color: #E2D175; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; overflow:hidden; border:1px solid #000; }


#bannerbox1 { display: inline; float: right; height: 286px; width: 246px; }
#bannerbox2 { display: inline; float: left; height: 286px; width: 246px; }
#bannerbox3 { display: inline; float: right; height: 288px; width: 502px; }
#bannerbox4 { display: inline; float: left; height: 140px; width: 500px; background-color: #E2D175; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; overflow: hidden; border: 1px solid #000; }


.bannerline1 { height: 138px; width: 502px; margin-bottom: 6px; clear:both; }
.bannerline2 { height: 138px; width: 502px; clear:both; }

#selection { background-color: #FFF; background-image: url(../images/top/selection.png); background-repeat: no-repeat; background-position: left top; display: inline; float: right; height: 248px; width: 750px; padding-top: 35px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; }
#news { background-color: #FFF; background-image: url(../images/top/news.png); background-repeat: no-repeat; background-position: left top; display: inline; float: left; height: 246px; width: 494px; padding-top: 35px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; overflow:hidden; border:1px solid #000; }
#shopinfo { display: inline; float: right; height: 120px; width: 228px; background-color: #000; padding: 10px; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; overflow:hidden; }
#shopinfo h2 { font-size: 12px; line-height: 1.75em; font-weight: bold; color: #E3D374; }
#shopinfo p { font-size: 12px; line-height: 1 .em; color: #FFF; margin: 0px; padding: 0px; line-height: 1.4em; }
#shopinfo a { color: #FF0; }
#shopinfo a:hover { color: #F00; text-decoration: none; }
a.filbanner { display: block; height: auto; width: auto; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; overflow:hidden; }
a.filbanner:hover { display: block; height: auto; width: auto; filter: alpha(opacity=60); -moz-opacity:0.60; opacity:0.60; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; overflow:hidden; }
#news #newslink { margin: 0px; clear: both; height: 17px; width: 491px; padding-top: 3px; padding-right: 5px; padding-bottom: 0px; padding-left: 0px; text-align: right; overflow: hidden; }
#news #newslink p { font-size: 8pt; line-height: 100%; margin: 0px; padding: 0px; }

#stopbox #topban #topban-kaitori { height: 140px; width: 248px; clear: both; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; overflow: hidden; background-image: url(../images/top/bg-kaitori.jpg); padding-left: 254px; }
#stopbox #topban #topban-kaitori .filbanner0 { display: block; height: auto; width: auto; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; overflow:hidden; }
#stopbox #topban #topban-kaitori .filbanner0 a.robn00 { display: block; height: auto; width: auto; }
#stopbox #topban #topban-kaitori .filbanner0 a.robn00:hover { display: block; height: auto; width: auto; filter: alpha(opacity=60); -moz-opacity:0.60; opacity:0.60; overflow:hidden; }

.banner_m20m { display: inline; float: right; height: 140px; width: 500px; background-color: #E2D175; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; overflow: hidden; border: 1px solid #000; }
.banner_m20m0 { height: 138px; width: 500px; background-color: #E2D175; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; overflow: hidden; border: 1px solid #000; clear: both; margin-bottom: 6px; }
.banner_m20m0e { height: 138px; width: 500px; background-color: #E2D175; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; overflow: hidden; border: 1px solid #000; clear: both; }
.banner_m20m0e2 { height: 138px; width: 500px; background-color: #E2D175; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; overflow: hidden; border: 1px solid #000; float: right; }
#top-shopinfo { height: 140px; width: 502px; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; overflow: hidden; float: right; background-color: #E2D175; }
#top-shopinfo p { font-size: 12px; line-height: 1.5em; margin: 0px; }
