@charset "utf-8";
/* CSS Document */


 /* overwrite(ris_base.css) START */

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

 h2
 {
	display: inline;
  	margin: 0;
  	color: #FFFFFF;
  	font-size: 14px;
	line-height: 1.4em;
 }

 h3
 {
  	display: inline;
  	font-size: 1.2em;
 }

 /* overwrite(ris_base.css) END */



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

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

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

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

 div#main-content div#ris_body
 {
	 margin-right: 14px;
	 margin-bottom: 14px;
	 padding: 12px 20px;
	 width: 584px; /* 640px - 14px(margin) -40px(padding) -2px(border) */
	 background-color: #FFFFFF;
	 border: 1px #CFAFAF solid;
	 border-top: none;
 }


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

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

 div#ris_navi ul#area_navi li
 {
	 float: left;
	 display: block;
	 width: 72px;
	 height: 28px;
 }
 
 div#ris_navi ul#area_navi li span,
 div#ris_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#ris_navi ul#area_navi li img,
 div#ris_navi ul#area_navi li a img
 {
	 width: 72px;
	 height: 28px;
	 border: none;
 }
 
 div#ris_navi ul#area_navi li a:hover
 {
	 background-color: #FF9900;
 }
 
 
/* div#ris_navi(width: 626px)
-------------------------------*/

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

 div#ris_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/ris/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#ris_navi dl#news_navi dd 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#ris_navi dl#news_navi dd a.current_news
 {
	background-color: #FFFFFF;
 }

 div#ris_navi dl#news_navi a:hover
 {
	background-color: #FFEDD2;
	text-decoration: underline;
 }
  

/* div#ris_body(width: 584px)
-------------------------------*/

 div#ris_body                  { display: table; }
 div#ris_body ul#genre_navi    { display: inline-block; }
 div#ris_body ul#genre_navi    { display: inline; }
 div#ris_body ul#genre_navi li { display: inline; }

 div#ris_body ul#genre_navi
 {
	display: block;
	_display: table-row;
	margin-bottom: 10px;
	padding: 0;
	width: 582px; /* 584px -2px(border) */
	height: 24px;
	background-color: #FEEFDC;
	border: 1px #D6D3CF solid;
 }
 
 div#ris_body ul#genre_navi li span
 {
	display: block;
	float: left;
	margin: 0;
	padding: 0 12px;
	width: auto;
	height: 24px;
	border-right: 1px #D6D3CF solid;
	line-height: 2em;
 }
 
 div#ris_body ul#genre_navi li a.active_genre
 {
  	background: url(/img/ris/img_tab_genre_navi_active.gif) repeat-x;
	color: #660000;
	font-weight: bold;
	text-decoration: none;
 }
 
 div#ris_body ul#genre_navi li span.passive_genre
 {
	color: #999999;
 }
 
 div#ris_body ul#genre_navi li a
 {
	display: block;
	float: left;
	margin: 0;
	padding: 0 12px;
	width: auto;
	height: 24px;
	border-right: 1px #D6D3CF solid;
	line-height: 2em;
 }
 
 div#ris_body ul#genre_navi li a:hover
 {
	background-color: #FFD699;
	text-decoration: underline
 }



div#ris_body div.article_head {
  	padding: 6px;
	width: 572px; /* 584px -12px(padding) */
  	background-color: #990000;
}
 
div#ris_body div.article_body {
  	padding: 6px 0;
	width: 584px;
  	color: #333333;
  	text-align: left;
  	line-height: 1.2em;
	word-break: break-all;
 	word-wrap: break-word;
}
  
 div#ris_body div.article_foot
 {
  	margin-bottom: 20px;
  	padding: 10px;
  	border-top: 1px #999999 solid;
  	border-bottom: 1px #333333 solid;
  	font-size: 1em;
  	text-align: right;
  	line-height: 1.4em;
 }

 div#main-content div#page_navi
 {
  	margin-bottom: 10px;
  	padding: 0 10px;
 }



/* div.article_head
-----------------------*/

div.article_head h2 {
	word-break: break-all;
 	word-wrap: break-word;
}





/* div.article_body
-----------------------*/

div.article_body span {
 	line-height: 1.2em;
}

div.article_body span.genre_name {}	

div.article_body span.shop_name {
	font-size: 1.2em;
}
 
div.article_body span.main_article {}
 
div.article_body span.main_article font {
	 line-height: 1.2em;
}


