@charset "UTF-8";

/* JAPAN DIGEST CSS Document
modified : shio 1 June 2010 */

body {
	margin: 0px;
	background: url(../images/bgr.png) repeat;
    font-family:Verdana, sans-serif;
    color: #333333;
    font-size: 12px;
    line-height:1.7em;
}

tr, p, div {
  font-size        : 12px;
  color            : #333333;
  line-height      : 1.7em;
}

img {
border:0;
}

img.left {
float:left;
padding-right:10px;
}

img.right {
float:right;
padding-left:10px;
}

img.center {
padding:7px 0;
}

.currentdate {
font:11px Verdana, sans-serif;
color:#999999;
}

hr {
color: #CCCCCC;
background-color:#CCCCCC;
size:1;
height:1px;
width: 100%;
border: 0;
}

.hrp {
color: #FFE9F5;
background-color:#FFE9F5;
size:1;
height:1px;
width: 100%;
border: 0;
}

h1 {
font:bold 24px/1.5em Verdana, sans-serif;
padding-top:20px;
}

h2 {
font:bold 18px/1.5em Verdana, sans-serif;
padding-top:20px;
}

h3 {
font:bold 14px/1.5em Verdana, sans-serif;
padding-top:20px;
}

.large14 {
font:bold 14px/1.5em Verdana, sans-serif;
}

.large16 {
font:bold 16px/1.5em Verdana, sans-serif;
}

.large24 {
font:bold 24px/1.5em Verdana, sans-serif;
}

.largex {
font:bold 30px/1.5em Verdana, sans-serif;
}

.red12 {
font-size:12px;
color:#CC0000;
}

.red14 {
font-size:14px;
color:#CC0000;
font-weight:bold;
}

.red16 {
font-size:16px;
color:#CC0000;
font-weight:bold;
}

.red {
color:#CC0000;
}


.redorange12 {
font-size:12px;
color:#CC3300;
}

.redorange14 {
font-size:14px;
color:#CC3300;
font-weight:bold;
}

.redorange16 {
font-size:16px;
color:#CC3300;
font-weight:bold;
}

.redorange24 {
font-size:24px;
color:#CC3300;
font-weight:bold;
}

.redorange30 {
font-size:30px;
color:#CC3300;
font-weight:bold;
}

.reddark {
color:#8b2727;
}

.gold {
color:#A99A69;
}

.blue_asagi {
color:#4c91c1;
}


.blue12 {
font-size:12px;
color:#1c6fb5;
}

.blue14{
font-size:14px;
color:#1c6fb5;
font-weight:bold;
}

.white24 {
font-size:24px;
color:#FFFFFF;
font-weight:bold;
}

.white14 {
font-size:14px;
color:#FFFFFF;
font-weight:bold;
}

.white12 {
font-size:12px;
color:#FFFFFF;
font-weight:bold;
}

.white {
color:#FFFFFF;
}

.bluedark {
color:#1d3eaa;
}

.bluedark12 {
font-size:12px;
color:#1d3eaa;
}

.bluedark14{
font-size:14px;
color:#1d3eaa;
font-weight:bold;
}

.bluedark16{
font-size:16px;
color:#1d3eaa;
font-weight:bold;
}

.bluedark24{
font-size:24px;
line-height:1.6em;
color:#1d3eaa;
font-weight:bold;
}


.maccha {
color:#78994d;
}

.green12 {
font-size:12px;
color:#37a444;
}

.grenn14{
font-size:14px;
color:#37a444;
font-weight:bold;
}

.green16{
font-size:16px;
color:#37a444;
font-weight:bold;
}


.grenn24{
font-size:24px;
color:#37a444;
font-weight:bold;
}

.orange {
color:#e2770e;
}

.orange12 {
font-size:12px;
color:#e2770e;
}

.orange14 {
font-size:14px;
color:#e2770e;
font-weight:bold
}

.orange16 {
font-size:16px;
color:#e2770e;
font-weight:bold
}

.orange24 {
font-size:24px;
color:#e2770e;
font-weight:bold
}

.purple {
color:#990066;
}

.purple12 {
color:#9366b3;
}

.purple14 {
color:#9366b3;
font:bold 14px/1.6em Verdana, sans-serif;
}

.purple16 {
color:#9366b3;
font:bold 16px/1.6em Verdana, sans-serif;
}

.purple24 {
color:#9366b3;
font:bold 24px/1.6em Verdana, sans-serif;
}

.pink {
color:#e6458d;
}

.pink14 {
color:#e6458d;
font:bold 14px/1.6em Verdana, sans-serif;
}

.pink16 {
color:#e6458d;
font:bold 16px/1.6em Verdana, sans-serif;
}

.pink24 {
color:#e6458d;
font:bold 24px/1.6em Verdana, sans-serif;
}


.bluelight {
color:#3bb4ed;
}

.blue {
color:#037ee7;
}

.small10 {
font-size:10px;
}

.small11 {
font-size:11px;
}

.grey {
color:#999999;
}

.grey10 {
font-size:10px;
line-height:1.7em;
color:#666666;
}

.grey12 {
font-size:12px;
color:#999999;
}

.grey14 {
font-size:14px;
color:#999999;
font-weight: bold;
}

.bluelight18 {
font:bold 18px/1.5em Verdana, sans-serif;
color:#4890D1;
}

.bluelight16 {
font:bold 16px/1.5em Verdana, sans-serif;
color:#4890D1;
}

.bluelight14 {
font-size:14px;
color:#4890D1;
font-weight: bold;
}

.bluelight12 {
font-size:12px;
color:#4890D1;
font-weight: bold;
}

.brown12{
font-size:12px;
color:#775413;
}

.brown {
color:#775413;
}

ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top:5px;
  margin-bottom:2px;
}

li {
  line-height: 20px;
  padding-left: 20px;
  padding-top: 0px;
}


ul.greylist {
background-image:none;
list-style-image:none;
border-bottom:#CCCCCC 1px solid;
}

ul.greylist li {
background-image:none;
list-style-image:none;
border-top:#CCCCCC 1px solid;
padding:10px 0;
}

li.greylist {
background-image:none;
list-style-image:none;
border-top:#CCCCCC 1px solid;
padding:10px 0;
}

table.tablegrey{
border-bottom:#CCCCCC 1px solid;
border-top:#CCCCCC 1px solid;
border-collapse:collapse;
}

table.tablegrey td{
border-bottom:#CCCCCC 1px solid;
border-collapse:collapse;
}

table.tablegrey th{
text-align:left;
font-weight:bold;
border-bottom:#CCCCCC 1px solid;
border-collapse:collapse;
}



/** dotted line grey **/
.vline{
background-image:url(../../../images/bg.gif);
height:15px;
width:100%;
}


/* currency text */
.smallblue {
font-size:10px;
color:#333333;
}


#mainlevel-nav {
margin: 10px; padding: 5px;
}

#mainlevel-nav li {
height:20px;
background-image: none;
padding-left: 0px;
list-style:none; 
float: right; 
margin: 5px;
font-size: 12px;
line-height: 20px;
white-space: nowrap;
text-indent: 15px;
}

#mainlevel-nav a {
height:20px;
display: block; 
float: right; 
text-decoration: none;  
background: #FFFFFF;
color: #333333;
}

#mainlevel-nav a {
float:none;
}

#mainlevel-nav a:hover {
background: #FFFFFF;
color:#999999;
}

/*different setting for newsflash*/
.newsflash td {
color: #999999;
font-size:12px;
vertical-align: middle;
}

/*setting for the greetings*/
.mainpage {
text-align: left;
color: #333333;
font-size: 12px;
}

.mainpage-bkg {
	background-image: url(../images/lineborder.png);
	width: 1px;
}

.greybg {
  background: #ffffff;
}


/*pathaway setting*/
.pathway {
font-size: 11px;
line-height:150%;
color:#666666;
}

a.pathway:link, a.pathway:visited {
  color            : #274aa4;
  font-weight      : normal;
}

a.pathway:hover {
  color            : #274aa4;
  font-weight      : normal;
  text-decoration   : none;
}

/*for title or site name*/
.title {
font-size: 12px;
font-weight: normal;
color : #666666;
margin-left: 5px;
}

/*for the tag-line*/
.subtitle {
font-size: 12px;
font-weight: bold;
color : #666666;
letter-spacing: 2px;
margin-left: 20px;
}

#active_menu {
  color: #274aa4;
  background-color:#d7eaf6;
}

/* --Menu Default Class Settings-- */

a.mainlevel:link, a.mainlevel:visited {
display: block;
color:#274aa4;
width: 100%;
text-decoration: none;
padding: 5px 0;
font:11px/1.4em Verdana, sans-serif;
border-bottom:#CCCCCC 1px dashed;
}

a.mainlevel:hover {
color: #557ee5;
background-color:#d7eaf6;
text-decoration:none;
}

a.mainmenu:link, a.mainmenu:visited {
color: #ffffff; 
font-weight: bold;
font-size: 12px;

}
a.mainmenu:hover {
color: #274aa4; 
}

.pollstableborder {
border: 1px solid;
padding: 1px;
}

a.sublevel:link, a.sublevel:visited {
font-size: 10px;
line-height:1.4em;
color: #9BC5080;
text-align: left;
margin-left:7px;
padding:3px;
display:block;
background-color:#FFFFFF;
margin-top:-13px;
border-bottom:#CCCCCC 1px dashed;
}


a.sublevel:hover {
color:#557ee5; 
text-decoration: none;
display:block;
}

table.moduletable {
	padding: 2px 0px 2px 2px;
	margin-bottom: 5px;
	width: 100%;
	background-color:#FFFFFF;
}

/*menu title*/
table.moduletable th {
	font-size        : 10px;	
	font-family      : Verdana;
	font-weight      : bold;
	color            : #999999;
	text-align       : left;
	width            : 97%;
	letter-spacing   : 2px;
	text-indent      : 4px;
	padding-bottom   : 1px;
	padding-top      : 1px;
	border-top       : 1px solid #CCCCCC;
	border-bottom    : 1px solid #CCCCCC;
	background-color : #F2F2F2;
}

table.moduletable li {
}

table.moduletable ul {
	padding: 0px;
}
table.moduletable td {
font-size: 11px;
font-weight: normal;
}

.poll {
  font-size        : 11px;
  color            : #333333;
  line-height      : 14px;
  padding-top      : 7px;
  font-weight      : normal;
}

table.pollstableborder {
    border:0px;
	width:100%;
}

.sectiontableheader {
  background-color : #FFFFFF;
  color            : #333333;
  font-weight      : bold;
}

.sectiontableentry1 {
  height:15px;
  padding-top:3px;
  line-height:150%;
}

.sectiontableentry2 {
  height:15px;
  padding-top:3px;
  line-height:150%;
}

.author_fr {
font:bold 12px Verdana, sans-serif;
color:#3399CC;
}

.small {
  font: Verdana, Arial, Helvetica, sans-serif;
  font-size        : 12px;
  color            : #999999;
  text-decoration  : none;
  font-weight      : bold;
}



.smalldark {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  color            : #999999;
  text-decoration  : none;
  font-weight      : normal;
}

.currentdate {
  font-size        : 11px;
  color            : #666666;
  text-decoration  : none;
  font-weight      : normal;
  letter-spacing   : 0.1em;
}

.contentpane {
  background       : #ffffff;
}

.contentpaneopen {
  border : 0px ridge #0099cc;
  width: 100%;
  padding: 1px;
}

.contentheading, .componentheading {
  font:bold 16px/1.8em Verdana, sans-serif ;
  color            : #436dba;
  text-align       : left;
  display          : block;
  padding          : 0px 0px 10px 0px;
}


.createdate {
  font-family      : Vardana, Arial, Helvetica, sans-serif;
  font-size        : 12px;
  color            : #999999;
  text-align       : left;
}


.button {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-style       : normal;
  font-size        : 10px;
  font-weight      : bold;
  background-color : #F0F0F0;
  color            : #000000;
  border           : 1px solid #CCCCCC;
}

.inputbox {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  color            : #333333;
  background-color : #FFFFFF;
  border           : 1px solid #CCCCCC;
}

a:link, a:visited {
color: #274aa4;
text-decoration: none;
}

a:hover {
color: #274aa4;
text-decoration: underline;
}


/* For content item titles that are hyperlink instead of Read On */
a.contentpagetitle:link, a.contentpagetitle:visited {
	font-size: 14px;
	font-weight: bold;
 	color: #333333;
	text-align:left;
	text-decoration: none;
	}

a.contentpagetitle:hover {
	font-size: 14px;
	font-weight: bold;
	text-align:left;
	color:#990000;
	text-decoration: none;
	}

a.category:link, a.category:visited {
  color            : #333333;
  font-weight      : bold;
  font-size        : 11px;
  font-weight       : bold;
}

a.category:hover {
  color            : #999999;
}


/*NEWS*/

.news {
font:bold 16px/1.7em Verdana, sans-serif;
color: #d92b2b;
text-align : left;
display: block;
width: 400px;
}

.contentheading_red, .componentheading_red {
font:bold 14px/1.7em Verdana, sans-serif;
color: #d92b2b;
padding-bottom:5px;
text-align : left;
display: block;
width: 400px;
}

.contentpaneopen_red {
width: 100%;
}



a.readon_red:link, a.readon_red:visited {
font:bold 11px/1.7em Verdana, sans-serif;
color:#d92b2b;
text-align:right;
display:block;
float:right;
margin-bottom:20px;
}

a.readon_red:hover {
font:bold 11px/1.7em Verdana, sans-serif;
color:#993333;
display:block;
float:right;
margin-bottom:20px;
}



/*sortir*/

.contentheading_blue, .componentheading_blue {
font:bold 14px/1.7em Verdana, sans-serif;
color: #1c6fb5;
padding-bottom:5px;
border-bottom:#1c6fb5 1px dashed;
text-align : left;
display: block;
width: 400px;
}

.contentpaneopen_blue {
width: 100%;
}



a.readon_blue:link, a.readon_blue:visited {
background:url(http://www.japandigest.fr/japandigest/images/buttons/moreinfo_off.gif) no-repeat;
width:77px;
height:19px;
display:block;
text-indent:-9999px;
float:right;
margin-bottom:20px;
}

a.readon_blue:hover {
background:url(http://www.japandigest.fr/japandigest/images/buttons/moreinfo_on.gif) no-repeat;
width:77px;
height:19px;
display:block;
text-indent:-9999px;
float:right;
margin-bottom:20px;
}


/* Text passed with mosmsg url parameter */
.message {
	font-weight: bold;
	font-size : 10pt;
	color : #274aa4;
	text-align: left;
}

/* Javascript Back button */
.back_button {
    font-size:10px;
	text-align: center;
	margin-top: 40px;
	margin-bottom: 40px;
	text-decoration:none;
}

table.contenttoc {
	color: #333300;
	background-color: #e0e0e0;
	border: 1px solid #333;
}

table.contenttoc td {
    font-size: 8pt;
    font-weight: normal;
    text-align:left;
}

ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

li {
  line-height: 15px;
  padding-left: 10px;
  padding-top: 0px;
  background-image: url(../images/arrow.png) ;
  background-repeat: no-repeat;
  background-position: 0px 3px;
}

table.searchinto {
	width: 100%;
}

table.searchintro td {
	background-color: #293C43;
	color: #ffffff;
	font-weight: bold;
}

form {
/* removes space below form elements */
	margin: 0;
 	padding: 0;
}

.copyright {
font-size:10px;
color:#FFFFFF;
text-align:center;
}

/* readon - read more */

a.readon:link, a.readon:visited {
color:#fff;
text-align:right;
display:block;
float:right;
clear:both;
margin:10px 0;
background:#3399CC;
padding:3px 5px;
}

a.readon:hover {
color:#fff;
text-decoration:none;
background:#274aa4;
}

.modifydate {
text-align:left;
font-size:11px;

color:#999999;
}

/* mostread */

mostread.ul {
  margin: 25px;
  padding: 2px;
  list-style: none;
}

li {
  line-height: 17px;
  padding-left: 10px;
  padding-top: 0px;
  background-image:url(../images/arrow2.png);  
  background-repeat: no-repeat;
  background-position: 0px 7px;
}


a.mostread:link, a.mostread:visited {
text-align: left;
color: #333333;
font-size: 12px;
line-height:17px;
}

a.mostread:hover {
text-align: left;
color:#990000;
font-size: 12px;
line-height:17px;
}


/* latestnews */

table.moduletable {
	padding: 2px 0px 2px 2px;
	margin-bottom: 5px;
	width: 100%;
	background-color:#FFFFFF;
}

table.moduletable th {
	font-size        : 10px;	
	font-family      : sans-serif;
	font-weight      : bold;
	color            : #999999;
	text-align       : left;
	width            : 97%;
	letter-spacing   : 2px;
	text-indent      : 4px;
	padding-bottom   : 1px;
	padding-top      : 1px;
	border-top       : 1px solid #CCCCCC;
	border-bottom    : 1px solid #CCCCCC;
	background-color : #F2F2F2;
}


li {
list-style:none;
text-indent:0px;
}

a.latestnews:link, a.latestnews:visited {
text-align:left;
color: #cc0a3c;
font-family:Verdana, sans-serif;
font-size: 10px;
}

a.latestnews:hover {
color:#E19292;
text-decoration:none;
}




/* footer menu */

a.mainlevel_ft:link, a.mainlevel_ft:visited {
color: #666666;
text-decoration: none;
font-size:11px;
text-align: center;
padding:3px 7px 3px 7px;
}

a.mainlevel_ft:hover {
color: #274aa4;
text-decoration:none;
}

/* pagenav */

.pagenav {
font-size: 10px;
color:#333333;
padding-left: 10px;
vertical-align:middle;
margin-bottom:20px;
letter-spacing:1px;
}

a.pagenav:link, a.pagenav:visited {
font-size: 10px;
color:#990000;
padding-left: 10px;
vertical-align:middle;
margin-bottom:20px;
letter-spacing:1px;
}

a.pagenav:hover {
color:#993333;
text-decoration:none;
}

/****Front Page******/

#frontpage {
font-size: 12px; 
color:#333333;
line-height:1.2em;
}
#frontpage td {font-size: 12px; color:#333333;}
#frontpage a {font-size: 12px; color:#333333; text-decoration:none;}
#frontpage a:hover {font-size: 12px; color:#EC50A1; text-decoration:none;}

#top {
font-size: 12px; 
color:#E3318D;
line-height:1.2em;
}
#top td {font-size: 12px; color:#E3318D;}
#top a {font-size: 12px; color:#E3318D; text-decoration:none;}
#top a:hover {font-size: 12px; color:#A1326C; text-decoration:none;}

#right {
font-size: 11px; 
color:#666666;
}
#right td {font-size: 11px; color:#666666;}
#right a {font-size: 11px; color:#666666; text-decoration:none;}
#right a:hover {font-size: 11px; color:#D13B89; text-decoration:none;}




/* street latestnews right */

table.moduletable_st {
	padding: 2px 0px 2px 2px;
	margin-bottom: 5px;
	width: 100%;
	background-color:#FFFFFF;
}

table.moduletable_st th {
	font-size        : 10px;	
	font-family      : Verdana;
	font-weight      : bold;
	color            : #999999;
	text-align       : left;
	width            : 97%;
	letter-spacing   : 2px;
	text-indent      : 4px;
	padding-bottom   : 1px;
	padding-top      : 1px;
	border-top       : 1px solid #CCCCCC;
	border-bottom    : 1px solid #CCCCCC;
	background-color : #F2F2F2;
}

latestnews.ul_st {
  list-style: none;
  padding-bottom:3px;
  padding-top:3px;
}

li_st {
  background-image:url(../images/arrow2.png);
  background-repeat: no-repeat;
  text-indent:0px;
  padding-top:10px;
}

a.latestnews_st:link, a.latestnews_st:visited {
text-align:left;
color: #0033CC;
font-size: 10px;
padding-top:none;
}

a.latestnews_st:hover {
text-align: left;
color:#990000;
font-size: 10px;
text-decoration:none;
}



/* restaurant latestnews right */

table.moduletable_archive {
	padding: 2px 0px 2px 2px;
	margin-bottom: 5px;
	width: 100%;
	background-color:#FFFFFF;
}

table.moduletable_archive th {
	font-size        : 10px;	
	font-family      : Verdana;
	font-weight      : bold;
	color            : #999999;
	text-align       : left;
	width            : 97%;
	letter-spacing   : 2px;
	text-indent      : 4px;
	padding-bottom   : 1px;
	padding-top      : 1px;
	border-top       : 1px solid #CCCCCC;
	border-bottom    : 1px solid #CCCCCC;
	background-color : #F2F2F2;
}

ul.latestnews_archive {
padding-bottom:20px;
background-image:none;
}

li.latestnews_archive {
display:block;
text-indent:0px;
padding:3px;
line-height:15px;
background-image:none;
}

li.latestnews_archive a {
display:block;
text-indent:0px;
border-bottom:#CCCCCC dashed 1px;
padding:3px;
line-height:15px;
background-image:none;
}

li.latestnews_archive a:hover {
text-decoration:none;
color:#557ee5;
}



/*listing*/
.sectiontableheader_listing {
  background-color: #FFFFFF;
  color: #CC0000;
  font-weight: bold;
  font-size:14px;
}

.sectiontableentry1_listing {
  height:20px;
  font-size:12px;
}

.sectiontableentry2_listing {
  height:20px;
  font-size:12px;
}



/* right column */

a:link_diary, a:visited_diary {
color: #333333;
text-decoration: none;
}

a:hover_diary {
color: #CC0000;
text-decoration: none;
}


#pagetop a {
background:url(http://www.japandigest.fr/japandigest/images/buttons/pagetop.gif) no-repeat;
height:13px;
width:13px;
text-indent:-9999px;
float:right;
clear:both;
margin:20px 0;
display:block;
}

.clears {
clear:both
}

.toptext {
width:240px;
float:right;
margin:15px 0 20px 0;
}

.top_left {
width:150px;
float:left;
margin:15px 0 20px 0;
}

.toptitle{
font:bold 18px/1.5em Verdana, sans-serif;
}

/* backnumber listing */

.componentheading_listing {
	font-size        : 10px;	
	font-family      : Verdana;
	font-weight      : bold;
	color            : #999999;
	text-align       : left;
	width            : 100%;
	letter-spacing   : 2px;
	text-indent      : 4px;
	padding-bottom   : 1px;
	padding-top      : 1px;
	border-top       : 1px solid #CCCCCC;
	border-bottom    : 1px solid #CCCCCC;
	background-color : #F2F2F2;
	margin-bottom    : 5px;
}

.sectiontableheader_listing {
  color:#999999;
  font-weight: bold;
  font-size:12px;
}

.sectiontableentry1_listing td, .sectiontableentry2_listing td {
padding:3px;
border-bottom: #CCCCCC 1px dotted;
font:12px/1.8em sans-serif;
color:#999999;
}



/*Sample CSS used for the Virtual Pagination. Modify/remove as desired.
http://www.dynamicdrive.com/dynamicindex17/virtualpagination.htm */

.paginationstyle{ /*Style for demo pagination divs*/
width: 400px;
text-align: center;
padding: 2px 0;
margin: 30px 0;
}

.paginationstyle select{ /*Style for demo pagination divs' select menu*/
border: 2px solid #CCCCCC;
margin: 0 20px;
}

.paginationstyle a{ /*Pagination links style*/
padding: 4px 7px;
text-decoration: none;
border: 2px solid #CCCCCC;
color: #333333;
background-color:#FFFFFF;
}

.paginationstyle a:hover, .paginationstyle a.selected{
color: #333333;
background-color: #CCCCCC;
}

.paginationstyle a.imglinks{ /*Pagination Image links style (class="imglinks") */
border: 0;
padding: 0;
}

.paginationstyle a.imglinks img{
vertical-align: bottom;
border: 0;
}

.paginationstyle a.imglinks a:hover{
background: none;
}

.paginationstyle .flatview a.selected{ /*Pagination div "flatview" links style*/
color: #FFFFFF;
background-color: #CCCCCC;
}

.paginationstyle .flatview a:hover{
color: #333333;
background-color: #EAEAEA;
}


/* recipe style */

.recipe_top {
background:url(http://www.japandigest.fr/japandigest/images/recipe/bg_top.gif) no-repeat;
height:50px;
width:400px;
text-indent:-9999px;
}

.recipe_main {
background:#f7f2ba;
width:340px;
padding:0 30px;
}

/* box */

.box_redborder {
border:#CC3300 1px solid;
padding:10px;
margin:40px 0;
}


/* front page */

.toppage_jd {
list-style:none;
background-image:none;
margin:5px 0 20px 0;
line-height:1.4em;
}

*+html .toppage_jd li{
padding:0 0 0 0;
marging:0 0 0 0;
line-height:1.4em;
}

.toppage_jd li {
border-bottom:#CCCCCC 1px dashed;
background-image:none;
padding:1px 0 1px 0;
margin:0 0 2px 0;
width:323px;
display:block;
line-height:1.4em;
}


.toppage_jd li a, .toppage_jd li a:visited {
color:#333;
display:block;
text-decoration:none;
}

.toppage_jd li a:hover {
color:#1d3eaa;
text-decoration:none;
}

.topimage_jd {
width:60px;
margin-left:7px;
margin-top: -2px;
margin-right:5px;
padding-right:0;
padding-top:0;
float:right;
background:#FFFFFF;
padding-bottom:5px;
}

.blue_sticky {
background:url(http://www.japandigest.fr/japandigest/images/parciparla/date.gif) no-repeat;
width:250px;
height:50px;
padding:12px 0 0 25px;
margin:40px 0 20px 0;
}

ul.related {
margin:30px 0;
border-top:#CCCCCC 1px dashed;
}

.related li {
background: url(http://www.newsdigest.fr/common/img/doc.gif) no-repeat 0px 10px #FFFFFF;
padding: 10px 10px 10px 25px;
width:auto;
display:block;
border-bottom:#CCCCCC 1px dashed;
border-collapse:collapse;
list-style-image:none;
display:block;
}

.related a li,
.related li a:visited {

}

.related li a:hover {
}

ul.greyline {
margin: 0;
padding: 0;
list-style: none;
border-top:#CCCCCC 1px solid;
}


ul.greyline li {
border-bottom:#CCCCCC 1px solid;
padding:5px 0;
line-height:1.7em;
}

ul.noarrow {
background-image:none;
}

ul.noarrow li {
background-image:none;
}

/* ad */

ul.ads {
margin:10px 0;
border-top:#CCCCCC 1px dashed;
list-style:none;
background-image:none;
}

.ads li {
display:block;
line-height:1.5em;
border-bottom:#CCCCCC 1px dashed;
border-collapse:collapse;
background:none;
text-indent:0;
margin:0;
padding:0;
}

.ads li a {
padding:10px;
display:block;
color:#3a94e0;
background:none;
margin:0;
text-indent:0;
}

.ads li a:hover {
background-color:#d1e5f6;
text-decoration:none;
}