@charset "utf-8";

/* overwrite(campaign_base.css) START */

 h1
 {
  	color: #FFFFFF;
  	font-size: 16px;
  	line-height: 1.4em;
 }

 h2 {}

 h3 {}

/* overwrite(campaign_base.css) END */


/* div#main-content(width: 640px)
-------------------------------*/

 div#main-content div#campaign_head
 {
	 margin-right: 14px;
	 margin-bottom: 10px;
	 width: 626px; /* 640px - 14px(margin) */
 }

 div#main-content div#campaign_navi
 {
	 margin-right: 14px;
	 width: 626px; /* 640px - 14px(margin) */
 }

 div#main-content div#campaign_body
 {
	 margin-right: 14px;
	 margin-bottom: 14px;
	 padding: 14px;
	 width: 596px; /* 640px - 14px(margin) -28px(padding) -2px(border) */
	 background-color: #FFFFFF;
	 border: 1px #CFAFAF solid;
	 border-top: none;
 }


/* div#campaign_navi(width:626px)
---------------------------------*/

 div#campaign_navi ul#area_navi
 {
	 display: block;
	 margin: 0;
	 padding: 0;
	 width: 626px;
	 height: auto;
 }

 div#campaign_navi ul#area_navi li
 {
	 float: left;
	 display: block;
	 width: 72px;
	 height: 28px;
 }
 
 div#campaign_navi ul#area_navi li span,
 div#campaign_navi ul#area_navi li a
 {
	 display: block;
	 width: 72px;
	 height: 28px;
 }
 
 ul#area_navi li.all_area a       { background: url(/img/ris/img_tab_all.gif) no-repeat; }
 ul#area_navi li.hiroshima_area a { background: url(/img/ris/img_tab_hiroshima.gif) no-repeat; }
 ul#area_navi li.okayama_area a   { background: url(/img/ris/img_tab_okayama.gif) no-repeat; }
 ul#area_navi li.yamaguchi_area a { background: url(/img/ris/img_tab_yamaguchi.gif) no-repeat; }
 ul#area_navi li.tottori_area a   { background: url(/img/ris/img_tab_tottori.gif) no-repeat; }
 ul#area_navi li.shimane_area a   { background: url(/img/ris/img_tab_shimane.gif) no-repeat; }
 ul#area_navi li.kagawa_area a    { background: url(/img/ris/img_tab_kagawa.gif) no-repeat; }
 ul#area_navi li.ehime_area a     { background: url(/img/ris/img_tab_ehime.gif) no-repeat; }
 ul#area_navi li.tokushima_area a { background: url(/img/ris/img_tab_tokushima.gif) no-repeat; }
 ul#area_navi li.kouchi_area a    { background: url(/img/ris/img_tab_kouchi.gif) no-repeat; }

 
 ul#area_navi li.all_area a.active,
 ul#area_navi li.hiroshima_area a.active,
 ul#area_navi li.okayama_area a.active,
 ul#area_navi li.yamaguchi_area a.active,
 ul#area_navi li.shimane_area a.active,
 ul#area_navi li.tottori_area a.active,
 ul#area_navi li.kagawa_area a.active,
 ul#area_navi li.ehime_area a.active,
 ul#area_navi li.tokushima_area a.active,
 ul#area_navi li.kouchi_area a.active
 {
	 background-repeat: no-repeat;
	 background-position: left top;
 }

 ul#area_navi li.all_area a, 
 ul#area_navi li.hiroshima_area a,
 ul#area_navi li.okayama_area a,
 ul#area_navi li.yamaguchi_area a,
 ul#area_navi li.tottori_area a,
 ul#area_navi li.shimane_area a,
 ul#area_navi li.kagawa_area a,
 ul#area_navi li.ehime_area a,
 ul#area_navi li.tokushima_area a,
 ul#area_navi li.kouchi_area a
 {
	 background-repeat: no-repeat;
	 background-position: left bottom;
 }

 ul#area_navi li.all_area a:hover,
 ul#area_navi li.hiroshima_area a:hover,
 ul#area_navi li.okayama_area a:hover,
 ul#area_navi li.yamaguchi_area a:hover,
 ul#area_navi li.tottori_area a:hover,
 ul#area_navi li.shimane_area a:hover,
 ul#area_navi li.kagawa_area a:hover,
 ul#area_navi li.ehime_area a:hover,
 ul#area_navi li.tokushima_area a:hover,
 ul#area_navi li.kouchi_area a:hover
 {
	 background-repeat: no-repeat;
	 background-position: left top;
 }

 div#campaign_navi ul#area_navi li img,
 div#campaign_navi ul#area_navi li a img
 {
	 width: 72px;
	 height: 28px;
	 border: none;
 }
 
 div#campaign_navi ul#area_navi li a:hover
 {
	 background-color: #FF9900;
 }



/* div#campaign_navi(width: 626px)
-------------------------------*/

 div#campaign_navi                 { display: table; }
 div#campaign_navi dl#news_navi    { display: inline-block; }
 div#campaign_navi dl#news_navi    { display: inline; }
 div#campaign_navi dl#news_navi dd { display: inline; }

 div#campaign_navi dl#news_navi
 {
	display: block;
	_display: table-row;
 	margin: 0;
 	padding: 0 10px;
 	width: 604px; /* 626px -20px(padding) -2px(border) */
 	height: 30px;
 	background: url(/img/campaign/bgimg_news_navi.gif) repeat-x #FFFFFF;
    background-color: #FEEFDC;
	border-top: 3px #FF9900 solid;
	border-right: 1px #CFAFAF solid;
    border-left: 1px #CFAFAF solid;
	text-align: left;
 }
 
 div#campaign_navi dl#news_navi dd a.current_news
 {
	background-color: #FFFFFF;
 }
 
 div#campaign_navi dl#news_navi a
 {
	display: block;
	float: left;
	margin: 0;
	padding: 0 6px;
	padding-left: 20px;
	width: auto;
	height: 30px;
	background: url(/img/ris/icon_arrow_orange.gif) no-repeat;
	background-position: 6px;
	color: #660000;
	font-weight: bold;
	line-height: 2.6em;
	text-decoration: none;
 }
 
 div#campaign_navi dl#news_navi a:hover
 {
	background-color: #FFEDD2;
	text-decoration: underline;
 }



/* div#campaign_body(width:596px)
---------------------------------*/
 
 div#campaign_body table.campaign_list
 {
  	margin: 0;
  	padding: 0;
  	width: 596px; /* 596px */
  	height: auto;
  	border-collapse: separate;
  	border-spacing: 6px;
	border-bottom: 1px #CFAFAF solid;
 }
  
 table.campaign_list td span.campaign_title
 {
  	font-size: 1.2em;
  	font-weight: bold;
  	text-align: left;
  	line-height: 1.2em;
 }
 
 table.campaign_list td span.campaign_main
 {
	 line-height: 1.6em;
 }
 
 table.campaign_list td span.shop_name
 {
  	line-height:1.4em;
 }
 
 table.campaign_list td a img.pic-border { border:1px solid #000066; }



