@charset "utf-8";
/* CSS Document */

p#pageInfo{ font-size:13px; font-weight:bold; line-height:160%; padding:10px; text-align:left;}
p.pagetxt{ text-align:left; line-height:160%; font-size:12px;}
h4.mds{ text-align:left; line-height:160%; font-size:12px; font-weight:bold; padding:18px 10px 0 10px;}
div.notes{
	border:3px solid #ffbb00; background-color:#ffffdd; margin:10px auto; font-weight:bold;
	text-align:left;
}

p.right_p{ width:300px;text-align:left;padding:0 0 0 20px;}
p.right_p2{ width:390px;text-align:left;padding:0 0 15px 15px;}
#gotop_btnbox{text-align:right; padding:20px 0 30px 0;}
#gotop_btnbox img{margin-left:5px;}

/* etc
----------------------------------------------------*/
.fleft{ float:left;}
.fright{ float:right;}
.clear{clear:both;}

.inner{ padding:10px;}
.inner2{ padding:0 0 0 17px;}
.inner3{ padding:10px 20px 30px;}
.dispno{ display:none;}

.font10{ font-size:10px;}
.font13{ font-size:13px;}
.font14{ font-size:14px;}
.fontBlue{ color:#0000FF;}
.fontRed{ color:#FF0000;font-weight:normal;}
.fontBold{ font-weight:bold;}
.fontSmall{ font-size:90%;} /* 100330 */

.imgCenter{ display:block; margin:0 auto;}


.leftCol{float:left;}
.rightCol{ float:right;}

.btnBox{ clear:both; text-align:center;}



/* index
----------------------------------------------------*/
/*latestNews newProducts
-----------------------------*/
div.showMore{ font-size:10px; width:138px; height:25px; float:left; padding-bottom:10px;}
div.showMore a{
	width:128px; height:15px; padding:5px; line-height:15px; display:block; color:#000000; text-decoration:none;
	border:1px solid #666869; border-top:none; background-color:#cccccc; text-align:center;
}

/*movie
-----------------------------*/
#movieWrap{ text-align:center; padding-top:15px;}

/*latestNews
-----------------------------*/
#latestNews{ text-align:left;}
#latestNews dl{ border:1px solid #666869; background-color:#fff; padding:0;}
#latestNews dl dt{ padding-top:10px; padding-left:12px;}
#latestNews dl dt div.newsDate{
	width:65px; height:15px; line-height:15px;
	background-color:#b275b3; color:#fff; font-size:10px; text-align:center;
}
#latestNews dl dt p.newsTitle{ font-size:12px; line-height:25px; font-weight:bold;}
#latestNews dl dd span.newsCution{ font-size:10px; line-height:12px;}
#latestNews dl dd {
	font-size:12px; line-height:120%; display:block; padding-bottom:5px;
	border-bottom:1px dotted #666; padding:0 12px;
}
#latestNews dl dd img.newsPhoto { float:left; padding-right:12px; padding-bottom:10px;}
#latestNews dl dd p { float:left;}
#latestNews dl dd div.btnMore { float:right; padding-top:35px; padding-bottom:7px;}
#latestNews dl dd.newsEnd { border-bottom:none;}

/* news.html */
#latestNews dl.newsPage{ padding:0; margin-bottom:5px;}
#latestNews dl.newsPage dd{ border:none;}


#latestNews p.endService{ clear:both; color:#FF0000; text-align:right; width:100%; margin-top:-20px; padding-bottom:5px; position:relative;}

/*newProducts
-----------------------------*/
#newProducts table{
	width:698px; font-size:10px; border:1px solid #666869; background-color:#ffffff;
	border-collapse:collapse; border-spacing:0px; border-collapse:collapse; empty-cells:show;}
* html #newProducts table{ width:698px;}
*:first-child+html #newProducts table{ width:698px;}
#newProducts th{
	border-left:1px solid #666869; border-right:1px solid #cccccd;
	color:#fff; background-color:#b275b3; text-align:center; font-weight:normal; padding:0;
}
#newProducts th.bgBlue{ background-color:#5e91ca;}
#newProducts th.bgRed{background-color:#c95e65;}
#newProducts th.bgBlack{background-color:#a8b5c4;}

#newProducts th.lastLine{ border-right:1px solid #666869;}

#newProducts td{padding:2px 0; line-height:1.3em; letter-spacing:1px; width:20%;}
#newProducts td.imgRow{border-right:1px solid #cccccd; padding:2px 0;}
#newProducts td.yf{ background:url(../images/index/slogo_yf.gif) top left no-repeat;}
#newProducts td.ym{ background:url(../images/index/slogo_ym.gif) top left no-repeat;}
#newProducts td.dc{ background:url(../images/index/slogo_dc.gif) top left no-repeat;}
#newProducts td.priceRow{
    border-right:1px solid #cccccd;
	border-left:1px solid #666869; border-bottom:1px solid #666869;
}
#newProducts td.priceRow2{
    border-right:1px solid #cccccd;
	border-left:1px solid #666869; border-bottom:1px solid #cccccd;
}

#newProducts td.lastLine{border-right:1px solid #666869;}

/* lineup
----------------------------------------------------*/
#bFactoryMercury{ background:url(../images/lineup/bg_yf_mercury.jpg) top center no-repeat; height:1035px; padding-top:110px;}
#bFactory{
	background:url(../images/lineup/bg_yf.jpg) top center no-repeat;
	padding-top:95px;
}
#bYomega{ background:url(../images/lineup/bg_cd.jpg) top center no-repeat; height:725px; padding-top:95px;position:relative;}
#bYomega p.caution_p {position:absolute;right:10px;top:65px;}
#bYomega2{
	background:url(../images/lineup/bg_ym.jpg) top center no-repeat;
	padding-top:95px;
}
#bYomegaSpin{
	background:#fee9ee url(../images/lineup/bg_spin.jpg) top center no-repeat;
	padding-top:95px;}
.ExBoxYomega{
	background:#fee9ee;
	border:1px solid #c95e66;
	border-width:0 1px 1px 1px;
	padding-bottom:20px;
	clear: both;
	zoom: 1;
}

.ExBoxDuncan{
	background:#efefef;
	border:1px solid #a8b5c4;
	border-width:0 1px 1px 1px;
	padding-bottom:20px;
	clear: both;
	zoom: 1;
}

#bDuncan_uindo { background:url(../images/lineup/bg_dc_uindo.jpg) top center no-repeat; height:992px; padding-top:95px;position:relative;}
#bDuncan{ background:url(../images/lineup/bg_dc.jpg) top center no-repeat; height:725px; padding-top:95px;position:relative;}
#bDuncan p.caution_p {position:absolute;right:10px;top:69px;}

.eachBrand{width:700px; display:block; margin:0; text-align:left;}
.eachBrand h3{ display:none;}


/* ムービー */
.eachBrand div.goodsMovie{
	width:160px;
	display:block;
	float:right;
	padding-right:25px;
	height: 155px;
}

/* ラインナップ */
.eachBrand div.goodsDetail{
	padding:5px 20px;
	position: relative;
	clear: both;
}
.eachBrand div.goodsDetail h4{ text-align:center; padding:0 0 10px 0;}

.eachBrand div.goodsDetail h4.h4mercury {padding:290px 0 10px 0;}
.eachBrand div.goodsDetail h4.h4uindo {padding:260px 0 10px 0;}
.eachBrand #newProducts table{
	width:100%;
	font-size:10px;
	border:1px solid #666869;
	background-color:#ffffff;
	line-height:100%;
	border-collapse:collapse;
	border-spacing:0px;
	border-collapse:collapse;
	empty-cells:show;
	text-align:center;
	clear: both;
}

.eachBrand #newProducts table#col4 td{width:25%;}

* html .eachBrand #newProducts table{ width:100%;}
*:first-child+html .eachBrand #newProducts table{ width:100%;}
.eachBrand #newProducts table tr td img.btnOrder{ margin:5px;}

ul#goodsListOther{ width:100%; display:block; text-align:left;}
ul#goodsListOther li { padding:15px 0; border-bottom:1px solid #adb9c7; clear:both;}
ul#goodsListOther li.listEnd { border:none;}
ul#goodsListOther li img.goodsOther { float:left; padding:0 10px;}
ul#goodsListOther li img.btnOrder { float:right; margin-right:15px; margin-top:124px;}
ul#goodsListOther li div.listBlock { float:left; width:430px; display:block;}
ul#goodsListOther li dl { height:130px; display:block;}
ul#goodsListOther li dl dt { font-size:14px; font-weight:bold; padding-bottom:5px;}
ul#goodsListOther li div.priceDate { height:15px;}
ul#goodsListOther li dl dd.b_caution {padding-top:12px;}

#bYomega2 .ExBox{background:#fee9ee;border:1px solid #c95e66;border-width:0 1px 1px 1px;padding-bottom:20px;}
#bFactory .ExBox{background:#f7fcff;border:1px solid #5f91cc;border-width:0 1px 1px 1px;padding-bottom:20px;}


.ExBox table{margin:0 auto ;padding-bottom:30px;width:440px; font-size:10px; border:1px solid #666869; background-color:#ffffff; line-height:100%;
	border-collapse:collapse; border-spacing:0px; border-collapse:collapse; empty-cells:show; text-align:center;}

#bFactory .ExBox table{width:330px;}
.ExBox table tr td img.btnOrder{ margin:5px;}

.ExBox th.bgBlue{ background-color:#5e91ca;#c95e65;color:#fff;font-weight:normal; border-right:1px solid #cccccd;}
.ExBox th.bgRed{background-color:#c95e65;color:#fff;font-weight:normal; border-right:1px solid #cccccd;}
.ExBox th.bgBlack{background-color:#a8b5c4;#c95e65;color:#fff;font-weight:normal; border-right:1px solid #cccccd;}

.ExBox th.lastLine{ border-right:1px solid #666869;}

.ExBox td{padding:2px 0; line-height:1.3em; letter-spacing:1px; width:20%;}
.ExBox td.imgRow{border-right:1px solid #cccccd; padding:2px 0;}

.ExBox th.lastLine{ border-right:1px solid #666869;}

.ExBox td{padding:2px 0; line-height:1.3em; letter-spacing:1px; width:20%;}
.ExBox td.imgRow{border-right:1px solid #cccccd; padding:2px 0;}
.ExBox td.yf{ background:url(../images/index/slogo_yf.gif) top left no-repeat;}
.ExBox td.ym{ background:url(../images/index/slogo_ym.gif) top left no-repeat;}
.ExBox td.dc{ background:url(../images/index/slogo_dc.gif) top left no-repeat;}
.ExBox td.priceRow{
    border-right:1px solid #cccccd;
	border-left:1px solid #666869; border-bottom:1px solid #666869;
}
.ExBox td.priceRow2{
    border-right:1px solid #cccccd;
	border-left:1px solid #666869; border-bottom:1px solid #cccccd;
}

.ExBox td.lastLine{border-right:1px solid #666869;}

/*#bFactoryMercury .goodsDetail{ padding:150px 20px 0 20px;}*/

/* eventrep
----------------------------------------------------*/
#repCol{ text-align:left; font-size:12px;}

#repCol .contentTxt { clear:both;}
#repCol .contentTxt h3{ padding-bottom:9px;}
#repCol .contentTxt p{ padding:20px 10px; line-height:165%;}

#repCol .contentTxt2 { clear:both;}
#repCol .contentTxt2 h3{ padding-bottom:9px;}
#repCol .contentTxt2 p{ padding:10px 10px 15px; line-height:165%;}

/* eventrep03.html */
#content #mainCol #Boxone { padding-left: 20px; display: inline;}
#content #mainCol #Boxtwo { font-weight: bold;}
#content #mainCol #Boxthree { font-weight: bold; color: #FF0000;}
#content #mainCol #BoxoneText { width: 206px; margin-left:-35px; float: none; clear: both; }
#content #mainCol #BoxtwoText { font-weight: bold; color: #0000FF; margin-left: 20px; margin-bottom: 30px;}
#content #mainCol #Boxthree2 { float: right; padding-right:20px;}
#content #mainCol #Boxtwotext02 { float: none; text-align: right; margin-top: 110px; display: inline;}
#content #mainCol #Boxtwotext02 { text-align: right;}
#content #mainCol #Boxfour { margin-left: 166px; margin-bottom: 20px; display: inline;}
#content #mainCol #Box03_1 { margin-right: 15px; margin-left: 15px; display: inline;}
#content #mainCol #Boxone03 { margin-left: 5px; margin-bottom: 20px; display: inline;}
#content #mainCol #Boxtwo03 { margin-left: 50px; margin-bottom: 20px; display: inline;}
#content #mainCol #Box03text { margin-left: 60px; margin-top: 60px; display: inline;}
#content #mainCol #Box04 {
	background-image: url(../images/special/eventrep03/img12.jpg); background-repeat: no-repeat; height: 563px;
	width: 705px; margin-left: -9px; margin-top: -10px; display: inline;
}
#content #mainCol #Box04Text { margin-left: 25px; margin-top: 10px; display: inline;}
#content #mainCol #Box03_2 { margin-right: 4px; margin-left: 4px; margin-bottom: 20px; display: inline;}


#content #mainCol #repCol #hyperScaner{
	background:url(../images/eventlist/img07-1.jpg) 478px 0 no-repeat;
	height:230px;
}

#content #mainCol #repCol #ruleBook{
	background:url(../images/special/eventrep07/img_rulebook.jpg) no-repeat;
	width:659px;
	height:360px;
	margin-left:20px;
}

#content #mainCol #repCol #ruleBook ul{
	font-size:13px;
	font-weight:bold;
	line-height:1.7;
	padding:60px 0 0 70px;
}

#content #mainCol #repCol #ruleBook ul li span{
	color:#FF0000;
}


/*
---------------------------------------------*/
#repCol h3{clear:both;}
#repCol p.firstTxt{ font-weight:bold; line-height:1.4; padding:10px 0 20px 10px;}
#repCol .boxLv1 p.firstTxt{ font-weight:normal; line-height:1.3; padding:0 0 10px 10px;}

#repCol .boxLv1{ padding:10px 0 20px 0;}

#repCol p.caption{
	clear:both;
	text-align:center;
	padding:3px 0 0 0px;
}

#repCol p.alignL{text-align:left;}

#repCol .category{
	background:url(../images/special/line01.jpg) left bottom no-repeat;
	height:19px;
	padding:0 0 19px 3px;
	clear:both;
	font-weight:bold;
	font-size:18px;
}

#repCol .Vceremony{margin:0 0 20px 15px;}
#repCol .Vceremony .winners h5{ font-size:18px; font-weight:bold;}
#repCol .Vceremony .winners dl{ font-size:18px; padding:10px 0 0 20px;}
#repCol .Vceremony .winners dl dt{ float:left; font-weight:bold; width:80px;}
#repCol .Vceremony .winners dl dd{ padding:0 0 10px 30px;}
#repCol .Vceremony .winners dl span{ font-size:12px; font-weight:normal; line-height:2;}

#content #mainCol .dlStraight dl dt{float:left;}

/* eventlist
----------------------------------------------------*/

#listCol #topSpinerEvent p{padding:10px 0;}

#listCol{ text-align:left; font-size:12px;}

#listCol h3{ padding-top:16px;}
#listCol p{line-height:165%;}

#listCol h3#resultTitle{ font-size:24px; font-weight:bold; margin:0 0 10px 10px; color:#444;}
#listCol h3#resultTitle span{ font-size:44px; color:#1B1B1B;}

#listCol p#backToMap{ text-align:right; padding:0 0 10px 0;}

#listCol dl.eventDate{ width:675px; font-weight:bold; font-size:14px; padding:5px 0;}
#listCol dl.eventDate dd dl dt{ width:140px; float:left; height:20px; line-height:20px;}
#listCol dl.eventDate dd dl dd{ width:535px; float:left; height:20px; line-height:20px;}

#listCol ul#topSpiner { width:698px; display:block; list-style:none;}
#listCol ul#topSpiner li { width:226px; float:left;}
#listCol ul#topSpiner li span { width:226px; display:block; text-align:center; padding:5px 0;}

#listCol p.noEventMessage{color:#FF0000; text-align:center; font-weight:bold;}


/*eventListTable用見出し*/
.eventListMds1{
	border:solid 1px #0100FE; text-align:center; background-color:#0100FE; color:#fff;
	font-size:13px; font-weight:bold; padding:8px; margin:15px 0 5px;
}

/*eventListTable*/
table.eventListTable {
	border:solid 1px #000; border-spacing:0px; border-collapse:collapse; empty-cells:show;
	margin-bottom:10px;
}
table.eventListTable th {
	border-bottom:solid 1px #000; border-right:solid 1px #000; text-align:center;
	background-color:#ffd966; color:#000; padding:8px; font-size:13px;
}

table.eventListTable th.thInner{ background:#FFE598; font-weight:normal;}
table.eventListTable th.thInner2{ background:#66ccff; font-weight:normal;}

table.eventListTable th.areaName {
	border-bottom:solid 2px #000; border-right:solid 1px #000; text-align:center;
	background-color:#ff8c66; color:#000; padding:8px; font-size:13px;
}
table.eventListTable th.areaName2 {
	border-bottom:solid 2px #000; border-right:solid 1px #000; text-align:center;
	background-color:#ffcc00; color:#000; padding:8px; font-size:13px;
}
table.eventListTable th.areaName3 {
	border-bottom:solid 2px #000; border-right:solid 1px #000; text-align:center;
	background-color:#00ccff; color:#000; padding:8px; font-size:13px;
}
table.eventListTable td {
	border-bottom:solid 1px #000; border-right:solid 1px #000;
	padding:8px; vertical-align:top;
}

table.eventListTable td.shopName{background-color:#ff8c66;}
table.eventListTable td.shopName2{background-color:#ff9900;}

table.eventListTable tr.grey td {
	border-bottom:solid 1px #000; border-right:solid 1px #000;
	background-color:#f3f3f3; padding:8px; vertical-align:top;
}
table.eventListTable tr.wideCol td { padding-top:10px; padding-bottom:10px;}

table.eventListTable tr.shopEnd { border-bottom:solid 2px #000;}


.btnEvent{text-align:center;margin:20px 0;}


table.eventListTable .col1{width:13%;}
table.eventListTable .col2{width:15%; text-align:center;}
table.eventListTable .col3{width:22%;}
table.eventListTable .col4{width:22%;}
table.eventListTable .col5{width:28%;}

table.eventListTable .col3b{width:22%;}
table.eventListTable .col4b{width:50%;}

#listCol #resultMenu{width:100%; padding:10px 0 10px 0;}
#listCol #resultMenu p#goToAuthorize{width:342px; float:left; padding:5px 0 0 0;}
#listCol #resultMenu p#backToMap{width:153px; float:right;}


.tdCenter{text-align:center;}

/* event日本地図*/
#listCol img#map{ margin: 0 0 20px 30px;}
table.eventListTable th.areaname{width:20%;}
table.eventListTable td.statename ul li{ float:left; padding:0 10px 5px 0;}

.result table.eventListTable th{ padding:3px;}
.result table.eventListTable td{ padding:3px; vertical-align:middle;}
.result p.goPageTop{text-align:right;}


/*イトーヨーカドー「フォワード・パス」イベント*/
#yokadoEvent01 .leftCol{width:430px; padding:10px 0 0 0;}
#yokadoEvent01 .rightCol{width:266px; padding:10px 0 0 0;}
#yokadoEvent01 .leftCol p.fontRed{padding-top:20px;}
#yokadoEvent01 .btnBox{ padding-top:10px;}
#yokadoEvent01 h4{ clear:both;font-size:14px; font-weight:bold; padding:10px 0;}

/*検索結果ページ*/
#listCol p#eventNotice{ clear:both; color:#FF0000; padding:0 0 20px 30px;}

.result .EntryDemonstrator{color:#0000FF;}

/* scanerlist
----------------------------------------------------*/
#scanerlistCol{
	background:url(../images/eventlist/bg_scanerlisttitle.jpg) top left no-repeat;
	height:118px; width:701px;
	line-height:160%; padding-top:30px;
}
#scanerlistCol h3{ display:none;}


/* movie
----------------------------------------------------*/
ul.thumbList{
	padding:15px 0 15px;
	display:block;
	width:700px;
	clear: both;
}
ul.thumbList li{ width:220px; display:block; float:left; padding-right:19px; font-size:12px; font-weight:bold;}
ul.thumbList li div{ line-height:25px;}
ul.thumbList li { padding-bottom:15px;}
ul.thumbList li p.New{
	font-weight: bold;
	color: #FF0000;
}

h3.subtitle{clear:both;}
h4.trickTitle{clear:both;padding-top:20px;}

/*ul.thumbList li.nextRow{clear:both; float:left;}*/

/* trick
----------------------------------------------------*/
ul.thumbList2{ width:525px; display:block; margin:5px auto; text-align:left;}

/* lineup
----------------------------------------------------*/
ul.thumbList3{ text-align:center;padding:0;}
ul.thumbList3 li{ width:220px; float:left; padding-left:75px; font-size:12px; font-weight:bold;}
ul.thumbList3 li.liSmall{
	width:170px;
	float:left;
	padding-left:37px;
	font-size:12px;
	font-weight:bold;
}
ul.thumbList3 li p{ padding-bottom:15px;}

/*special
-----------------------------*/
.bnrBox{padding-bottom: 20px;}
.bnrright{margin-right:98px;}

/*44fes*/
#mainCol #spinnersCup h3{ padding-bottom:10px;}
#mainCol #spinnersCup p{padding:0 0 5px 0;}
#mainCol #spinnersCup .box1{ width:100%;}
#mainCol #spinnersCup .box1 .box2{ width:339px; height:187px; text-align:center;}
#mainCol #spinnersCup .box1 .box2 p{ padding:10px 0 0 0;}
#mainCol #spinnersCup .box3{padding:5px 0 0 30px;}
#mainCol #spinnersCup h4{ font-size:14px; font-weight:bold;}
#mainCol #spinnersCup dl{ margin-bottom:10px; padding:0 0 0 24px; font-weight:bold; color:#FF6600;}
#mainCol #spinnersCup dl dt{width:50px; height:16px; float:left;}
#mainCol #spinnersCup dl dd{ width:500px; height:16px; margin-left:55px;}

/*caution*/
dl#caution {
	width:665px;
	margin:0 auto 10px auto;
}

dl#caution dt {
	width:665px;
}

dl#caution dt img {
	vertical-align:top;
}

dl#caution dd {
	text-align:left;
	color:#0051a0;
	line-height:150%;
	background:url(../images/index/c_center.jpg) no-repeat top center;
	width:615px;
	height:21px;
	padding:0 0 0 50px;
}
dl#caution dd a {
	color:#0051a0;
	text-decoration:underline;
}
dl#caution dd.txtRed {
	text-align:left;
	color:#ff0000;
	line-height:120%;
	background:url(../images/index/c_center2.jpg) repeat-y top center;
	width:615px;
	height:40px;
	padding:3px 20px 3px 30px;
}

ul#promise{ width:700px;}
ul#promise li{ float:left; padding-right:5px; width:171px;}
ul#promise li p{ text-align:left;}


/* top_spinner
----------------------------------------------------*/

#top_spinner{text-align:left; line-height:1.5;}
#top_spinner .boxLv1{padding:20px 10px;}
#top_spinner .boxLv1 img{display:block; float:left;}
#top_spinner .boxLv1 p{ width:450px; padding:5px 0 0 0; float:right;}

#top_spinner .infoSpinners{ padding-bottom:20px;}
#top_spinner .infoSpinners .leftCol{widht:370px; padding:15px 0 10px 0;}
#top_spinner .infoSpinners .leftCol p.about{padding:10px 0 0 100px; height:137px;}

#top_spinner .infoSpinners .leftCol dl{padding:131px 0 0 20px; clear:both;}
#top_spinner .infoSpinners .leftCol dl dt{padding:0 0 0 10px;}
#top_spinner .infoSpinners .leftCol dl dd{padding:5px 0 5px 30px;}

#top_spinner .infoSpinners .leftCol p.profileBtn{
	clear:both;
	width:350px;
	text-align:center;
}

#top_spinner .infoSpinners .rightCol{width:315px; padding:23px 8px 10px 0;}
#top_spinner .infoSpinners .rightCol .goodsBox{width:325px; background:#FFFFFF;}
#top_spinner .infoSpinners .rightCol .goodsBox dl{padding:10px 10px 10px 10px; clear:both;}
#top_spinner .infoSpinners .rightCol .goodsBox dl dt{border-bottom:#333333 1px solid}
#top_spinner .infoSpinners .rightCol .goodsBox dl dd{padding:10px 0 0 0;}

#top_spinner .infoSpinners .rightCol .goodsBox dl dd p{
	padding:10px 0 0 0;
}

#top_spinner .infoSpinners .rightCol .goodsBox dl dd p.p_2 {
	float:left;
	padding:10px 0 0 0;
}

#top_spinner .infoSpinners .rightCol .goodsBox dl dd a{
	display:block;
	width:95px;
	float:right;
	padding:10px 0 0 0;
}

/*シュン*/
#top_spinner #shun .leftCol p.about{background:url(../images/top_spinner/logo_factory.jpg) left top no-repeat; width:250px;}
#top_spinner #shun .leftCol{background:url(../images/top_spinner/bg_shun.jpg) bottom left no-repeat; height:448px;}
#top_spinner #shun .rightCol .goodsBox{border:#0033FF 1px solid;}
#top_spinner #shun .leftCol dl{padding-top:147px;}
#top_spinner #shun .leftCol dl dd{ padding-left:50px;}


/*リュージ*/
#top_spinner #ryuji .leftCol{background:url(../images/top_spinner/bg_ryuji.jpg) bottom left no-repeat; height:480px;}
#top_spinner #ryuji .leftCol dl{padding-top:180px;}
#top_spinner #ryuji .leftCol dl dd{ padding-left:20px;}
#top_spinner #ryuji .rightCol .goodsBox{border:#FF0000 1px solid;}
#top_spinner #ryuji .leftCol p.about{
	background:url(../images/top_spinner/logo_yomega.jpg) left top no-repeat;
	width:219px;
	padding-left:140px;
}

/*レイ*/
#top_spinner #lay .leftCol{background:url(../images/top_spinner/bg_lay.jpg) bottom left no-repeat; height:480px;}
#top_spinner #lay .leftCol dl{padding-top:180px;}
#top_spinner #lay .leftCol dl dd{ width:309px; padding:5px 0 5px 10px;}
#top_spinner #lay .rightCol .goodsBox{border:#000000 1px solid;}
#top_spinner #lay .leftCol p.about{
	background:url(../images/top_spinner/logo_duncan.jpg) left top no-repeat;
	padding-left:145px;
	width:210px;
}


/* eventrep9
----------------------------------------------------*/

.txt_h {
	float:left;
	padding:20px 0 30px 0;
}

.txt_h1 {
	float:left;
	padding:0 0 30px 0;
}

.txt_h2 {
	float:left;
	padding:20px 0 0 0;
}

.txt_h3 {
	background:url("../images/special/eventrep09/img6.jpg") top center no-repeat;
	height:365px;
	padding:20px 0 0 0;
}

.txt_h4 {
	background:url("../images/special/eventrep09/img9.jpg") top center no-repeat;
	height:278px;
	padding:20px 0 0 0;
}

p.event_p1 {
	float:left;
	padding:0 0 10px 20px;
	line-height:130%;
}

p.event_p1_2 {
	clear:both;
	float:left;
	padding:0 0 20px 10px;
	line-height:140%;
}

p.event_p1_3 {
	clear:both;
	text-align:center;
	padding:0 0 20px 10px;
	line-height:140%;
}

p.event_p1_4 {
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:13px;
	clear:both;
	float:left;
	padding:0 0 20px 10px;
	line-height:140%;
	
}

p.event_p2 {
	clear:both;
	width:320px;
	float:left;
	padding:0 0 20px 10px;
	line-height:140%;
}

p.event_p3 {
	float:left;
	padding:0;
	line-height:140%;
}

p.event_p4 {
	clear:both;
	padding:0 0 40px 10px;
	line-height:140%;
}

p.event_p5_1 {
	clear:both;
	padding:0 40px 20px 40px;
	line-height:140%;
}

p.event_p5_2 {
	clear:both;
	padding:0 40px 0 40px;
	line-height:140%;
}

.txt_h table {
	width:620px;
	margin:0 0 0 40px;
	text-align:center;
	border:solid 1px #333333;
}

.txt_h table tr th{
	width:150px;
	color:#ffffff;
	padding:4px 0;
	border-right:solid 1px #ffffff;
	background-color:#333333;
}

.txt_h table tr td{
	width:150px;
	color:#333333;
	padding:4px 0;
	border-right:solid 1px #333333;
}

.txt_h table tr th.end{
	border:none;
}

.txt_h table tr td.end{
	border:none;
}


#repCol .prizeImg{
	padding:20px 0 30px 0;
}

#repCol .prizeImg img{
	margin:0 20px;
}

/* event SummerTour */
h4.summerTourH2{padding-top:24px;clear:both;}
h4.summerTourH{padding-top:4px;}
.summerTourPic{float:left;width:266px; display:inline;}
.summerTourTxt{float:left;padding-top:30px;padding-left:10px;line-height:2;}
#summerTourBox{background:#fff url(../images/eventlist/img_summer_bg.jpg) 0 0 no-repeat;}
#summerTour{width:600px;margin:15px auto;font-size:13px;}

/* event2_2010summer */
#event2_2010summer table {
	border:solid 1px #000; border-spacing:0px; border-collapse:collapse; empty-cells:show;
	margin-bottom:10px;
	width:100%;
}

#event2_2010summer table th {
	border-bottom:solid 1px #000; border-right:solid 1px #000;
	background-color:#ffd966; color:#000; padding:8px; font-size:16px;
}

#event2_2010summer table td {
	border-bottom:solid 1px #000; border-right:solid 1px #000;
	padding:8px; vertical-align:top;
}

#event2_2010summer table tr.grey td {
/*	border-bottom:solid 1px #000; border-right:solid 1px #000;
*/	background-color:#E4E4E4;/* padding:8px; vertical-align:top;*/
}

#event2_2010summer table #city{
	width:118px;
}

#event2_2010summer table #note{
	width:420px;
}

#event2_2010summer .even {background-color:#eeeeee;}
#event2_2010summer .odd {background-color:#fff;}

#event2_2010summer p.areaName{
	padding:10px 0 5px 0;
}

#event2_2010summer p.right_p{ width:100%;text-align:right;padding:0;}
#event2_2010summer p.right_p a{color:#0033FF;}

/*event1_2010summer.html*/
ul#btnStageList{ width:660px; height:80px; display:block; margin:0 auto;}
ul#btnStageList li{ float:left; width:163px; height:80px;}

dl.koumokuSoroeList{ width:600px; display:block; line-height:18px;}
dl.koumokuSoroeList dt{ width:100px; display:block; float:left;}
dl.koumokuSoroeList dd{ width:500px; display:block; float:left;}



/*イトーヨーカドーオフィシャルイベント*/
#yokadoBox .rightCol{
	padding:10px 0 0 0px;
	width:260px;
}

#yokadoBox .leftCol{
	padding:10px;
	width:396px;
}

#yokadoBox .leftCol p{
	padding-bottom:10px;
}

#yokadoBox p.fontRed{
	padding-left:10px;
}

#yokadoBox .Boxone{
	padding:10px 0 0 20px;
}

#yokadoBox .Boxtwo{
	margin:10px 0 10px 3px;
	width:612px;
	padding:10px;
	background:url(../images/eventlist/img_yokado3.jpg) no-repeat;
}

#yokadoBox .Boxtwo .leftCol{
	width:220px;
}

#yokadoBox .Boxtwo .rightCol{
	width:360px;
}

#yokadoBox .Boxtwo .rightCol p{
	padding:10px 0 0 0;
}

#itoYokado h4{
	font-size:14px;
	font-weight:bold;
	padding:10px 0;
}

#itoYokado .even {background-color:#eeeeee;}
#itoYokado .odd {background-color:#fff;}



/* eventrep10 */
div#eventrep10News {
	width:700px; height:355px; background:url(../images/special/eventrep10/img09_2.jpg) top left no-repeat;
	padding-bottom:20px;
}
div#eventrep10News dl { display:none;}
