@charset "Shift_JIS";
/*共通*/
@import "/bicbic/jsp/inc/special/green.css";



#footer { clear:both;}



/* 見出し関連 */

#index h2 { border-width:0 0 0 10px;}
#index #main h2 { font-size:170%; background:url(/bicbic/jsp/w/report/suica/images/h2img.gif) repeat-x bottom left; min-height:55px; padding:0 0 2px 70px; border-width:0; line-height:55px; _height:55px; }
#index #main h2 p { line-height:1; padding:20px 0 0 0;}

#index #main h3 { font-size:130%;}

/* 見出し関連 */
.subtitle {	border-bottom-width: 1px; border-left-width: 10px;border-bottom-style: solid; border-left-style: solid;	border-bottom-color: #006633;border-left-color: #006633; text-align: left;	margin: 15 0; padding-left: 5px;}
.subtitle2 { padding: 3px; border-left-width: 5px; border-left-style: solid; border-left-color: #339933; text-align: left; font-size:120%; font-weight:bold; color:#009900; }



/* テキスト関連 */
.b {font-weight: bold;}
#main p { text-align:left;line-height: 160%;}
.point { font-size:130%;}
.textl {font-size: 120%;text-align:left;line-height: 160%;}
.text {text-align:left;line-height: 160%;}
.text2 { text-align:left;line-height: 110%;}
.suicagreenl { font-size:130%; font-weight:bold; color:#009900;}
.suicared { font-weight:bold; color:#FF0000;}
.suicagreen { font-weight:bold; color:#009900;}
.suicagreens { font-size:80%; color:#009900;}

ul { text-align:left; }

/* パンくず */
div#headnavi { width:95%; text-align: left; padding:5; margin:5px 0 20px 0; border-bottom:#006600 1px solid; }





/* レイアウト関連 */
.tips {	background-color:#FFFFCC; padding:5px; font-size: 100%; text-align: left; border: thin solid #FF0000; margin: 5px;}
.question {	padding: 1px 3px 3px 20px; background-image: url(/bicbic/jsp/w/report/suica/images/q.gif); background-repeat: no-repeat; background-position: left center; text-align: left;}

.hrcampaign { border-top: 1px dotted #FF0000; margin-top: 5px;	margin-bottom: 5px;}

.link {	line-height:1.2; padding: 1px 3px 3px 20px; background-image: url(/bicbic/jsp/w/report/suica/images/arrow.gif);	background-repeat: no-repeat; background-position: left center;	text-align: left; margin:5 0;}

div.clear { clear: both;}
.end { FONT-SIZE: 110%; text-align:center; font-weight:bold; color:#FFFFFF; 	background-color: #FF0000; padding:2px; margin-bottom:3px;}
.linedot { border-top: 2px dotted #999999; margin:10 0;}
.menu {  text-align:center;	background-color: #FFFFFF; padding:3;}
.menuon {  text-align:center; color: #FFFFFF;	background-color: #009900; padding:3;}
table.kakei {
   border-collapse: collapse;
   border: 2px #009900 solid;
}
table.kakei th,
table.kakei td {
   padding: 0.3em;
   border-style: solid dashed;
   border-color: #999999;
   border-width: 1px;
   line-height:130%;
}
table.kakei thead th {
   border-bottom: 3px double #009900;
   background-color: #DDFFDD;
}
table.kakei td.price {
   color:#FF0000;
   font-weight:bold;
}
table.kakei td.arrow {
   font-weight:bold;
   text-align:center;
}
table.kakei tfoot td {
   background-color: #DEFFDE;
   border-right: 1px #999999 solid;
   text-align: left;
   color: red;
   font-weight: bold;	 
	 border-top: 2px solid #009900;
}
.tbline{
	border-bottom:#999999 dotted 1px;
	padding:3;
	line-height:1.5;
	vertical-align: top;
}
.dot { background-image: url(/bicbic/jsp/w/report/suica/images/bg_dot.gif);background-repeat: repeat;}


.menunavi {	line-height:1.3; padding: 1px 3px 3px 20px;	background-image: url(/bicbic/jsp/w/report/suica/images/arrow.gif);	background-repeat: no-repeat;background-position: 2% 15%; text-align: left;	border-bottom-width: 1px; border-bottom-style: dotted;border-bottom-color: #999999;	margin:0 5 5 3;}


/****************************** トップページ用 ******************************/

/* おしらせ */
.suicanews { text-align:left;border:#ff0000 3px solid; padding:5px; margin:10px; zoom:100%; font-size:100%; line-height:1.4; background:#fff0f0;}
.suicanews:after { content: " "; clear: both; height: 0; display: block; visibility: hidden;}
.suicanews p { margin:0 0 0 40px;}
.suicanews img { float:left; margin:3px; }

/* 申し込みバナー部分 */
.bnwakuwaku { margin:0; zoom:100%;}
.bnwakuwaku:after { content: " "; clear: both; height: 0; display: block; visibility: hidden;}
#index .bnwaku { text-align:center; float:left; width:47%; margin:0 1%;  padding:2px;}
#index .bnwaku h2 { margin:0 0 10px 0; padding:0 10px; border-bottom:0px; }
#index .bnwaku p { text-align:left; margin:0; line-height:1.3;}

/*** とってもお得！ビックカメラSuicaカード ***/
#index .otokumenu { background:#ffeedd; padding:15px;  }
#index .otokumenu ol { text-align:left; font-size:100%; padding:0 1em 1em 1em; margin:0 0 0 2em;}

/* とってもお得！ビックカメラSuicaカード項目 */
#otoku1,#otoku2,#otoku3,#otoku4,#otoku5,#otoku6 { margin:0 0 10px 0;  zoom: 100%;}
#otoku1:after,#otoku2:after,#otoku3:after,#otoku4:after,#otoku5:after,#otoku6:after { content: " "; clear: both; height: 0; display: block; visibility: hidden;}
#index #main #otoku1 h3,
#index #main #otoku2 h3,
#index #main #otoku3 h3,
#index #main #otoku4 h3,
#index #main #otoku5 h3,
#index #main #otoku6 h3 { border-left:0px; border-bottom:3px solid #009900; padding:5px 0;}

/* とってもお得！ビックカメラSuicaカード見出し番号 */

span.number { border:#009900 3px double; padding:2px 8px; background:#009900; color:#ffffff; font-size:130%;}


/* チャレンジ！ビックポイントをSuica部分にチャージ！ */
.challengewaku { background:#e6ffe6; padding:10px; margin:10px 0; }
.challenge { float:left; width:40%; _width:38%;}
.allow { float:left; width:20%; padding-top:114px;}

/* 対象店舗 */

dl { text-align:left; padding:3px; background:#fff0f0;}
dd { float:left; width:9em; background:#ccffcc; padding:5px; border:1px solid #009900; text-align:center; font-weight:bold; }
dt { margin:0 0 5px 10em; padding:5px;  zoom:100%;}
dt:after { content: " "; clear: both; height: 0; display: block; visibility: hidden;}

