@charset "utf-8";
/* CSS Document */

p#pageInfo{ font-size:13px; font-weight:bold; line-height:160%; padding:10px; text-align:left; display:block;}
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;}





/*新商品情報（TOP・ラインナップ共通）
-----------------------------*/
#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;}

#newProducts tr.lastRow td{
	border-bottom:none;
}





/* 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;
}
/*FireFox用に追記*/
table.eventListTable, x:-moz-read-only {
	border:solid 1px #000; border-spacing:0px; border-collapse:separate; 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.thInner3{ background:#ffff00; 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;}

/*チャレンジカップ検索結果*/
.challengeCup table.eventListTable td.shopName{background:#00CCFF;}
.challengeCup table.eventListTable th{background:#71E2FF;} 
.challengeCup table.eventListTable th.thInner{ background:#ccffff; }
.challengeCup table.eventListTable th.thInner3{ background:#ffff00;}




/* 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:10px 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;}

#listCol table.normalTable{
	width:100%;
	font-size:11px;
    border-top:1px solid #663300;
    border-left:1px solid #663300;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}

#listCol table.normalTable th{
	font-size:12px;
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    color:#330000;
    background-color:#FF9900;
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}

#listCol table.normalTable td{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    padding:0.3em;
}

#listCol table.normalTable td.date{
	text-align:center;
}

#listCol .box1{
	width:100%;
	height:218px;
	background:url(../images/eventlist/img_sticker3.jpg) no-repeat;
	background-position:right bottom;
}

#listCol .box1 p{
	padding:20px 0 0 0;
}


/* eventreport
----------------------------------------------------*/
.eventReport .section{padding-bottom:20px;}



/* 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;}





/*　Get Adobe readerボタン
---------------------------------------*/

.getAdobe{
	padding:20px 0 0 0;
}

.getAdobe p{
	text-align:center;
}

.getAdobe p img{
	margin-right:1em;
	vertical-align:middle;
}


/*　イベント中止のおしらせ
---------------------------------------*/
#note311{
	border: 1px solid #000;
	background:#FFF;
	padding:10px 10px;
	margin-bottom:19px;
	text-align:left;
}

#note311 h3#note311h3{
	font-weight:bold;
	padding:0 0 1em 0;
}

#note311 p{
	padding-left:1em;
	line-height:1.5;
	padding-bottom:0.5em;
}

.dlPdf {
	text-align: center;
	width: 700px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.dlPdf a {
	margin-right: auto;
	margin-left: auto;
	text-decoration: none;
}

	



#get_adobe_reader {
	text-align: left;
	height: 40px;
	width: auto;
	margin-top: 30px;
	padding-left: 10px;
}
#get_adobe_reader img {
	float: left;
}
 #get_adobe_reader p {
	float: left;
	margin-top: 8px;
	padding-left: 1em;
}

