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

/*
	Theme Name: Eikoku
	Description: Simple is template for Joomla
	Version: 3.0
	Author: newsdigest
	Author URI: http://www.news-digest.co.uk
	Last update: 17 feb 2012 by shoko - added logo image to footer
*/

/* Reset --------------------------------------------------------*/

body {
	font-size: 13px;
	*font-size: small;
	font-family:"ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 170%;
	background: url(../images/top_bg.gif) repeat-x top;
	letter-spacing:1px;
	margin:0;
	padding:0;
	color:#333;
}


/* background for backend editor */

body.mceContentBody {
background-color: #FFFFFF !important;
background-image: none;
width:610px;
}

body.contentpane {
background:none;
}


/* layout */

#top_nav {
width:960px;
margin:0 auto;
height:40px;
}

#container {
width:960px;
margin:0 auto;
background:#FFF;
padding:10px 0 0 0;
clear:both;
}

#topright {
text-align:right;
float:right;
padding:0;
color:#FFF;
font-size:12px;
margin:8px 5px 0 0;
width:420px;
}

#topright_right{
	float:right;
	margin:12px 0 0 0;
	width:136px;
	padding:0;
	height:21px;
}

.moduletable_feed {
margin-top:-20px;
}

#superbanner {
width:960px;
height:90px;
margin:5px 0;
padding:0;
text-align: right;
}

#topbar {
width:590px;
height:20px;
padding:10px;
margin:0 0 15px 0;
background:#f1f1f1 url(../images/search.gif) no-repeat right;
font-size:10px;
letter-spacing:0;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

#menubar {
padding:0; 
height:50px;
color:#FFF;
margin:0;
clear:both
}

#ebook {
height:140px;
width:330px;
background:#e1e1e1 url(../../../images/ebook/click_bg.gif) no-repeat top right;
display:block;
color:#333;
font-size : x-small\9; /* IE8 and below */
font-size:11px;
line-height:1.5em;
font-weight:bold;
text-align:right;
margin:5px 0 5px 0;
}

 #ebook a {
color:#333;	 
display:block;
padding:10px;
height:120px;
 }
 
 #ebook img {
	  float:left;
	  padding-right:7px;
 }

#ebook a:hover {
background:#f5ebeb  url(../../../images/ebook/click_bg_on.gif) no-repeat top right;
display:block;
}

#ebook .ebook-text {
margin-top: 50px;
}

#copyright {
color:#FFF;
font-size:11px;
width:1000px;
}

.main {
width:610px;
margin:10px 0 10px 0px;
background:#FFF;
float:left;
}

#rightcol {
float:right;
width:330px;
margin:10px 0 0 0;
background: #fff;
padding:0 0 10px 0;
}

#rightcol h3 {
	border-top:#666 3px solid;
	padding:8px 0 5px 0;
	color:#666;
	font-size:12px;
	margin:0;
}

.btn_pagetop {
width:585px; 
background:#CCC; 
float:left; 
text-align:right
}

.issue_no {
	font-size:12px;
	color:#666;
}

/* --- flags ---*/

ul#country{
    list-style:none;
	width:347px;
	margin:0;
	padding:0;
	float:left;
}

ul#country li{
    list-style:none;
    float:left;
	width:115px;
	padding:0;
	border:none;
}

ul#country a{
    display:block;
    height:40px;
    text-indent:-9999px;
    background-image:url(../images/nav_global.gif);
    overflow:hidden;
	border:none;
}

a.uk{
    background-position:0px 0px;
}
a:hover.uk{
    background-position:0px -40px;
}

a.fr{
    background-position:-115px 0px;
}

a:hover.fr{
    background-position:-115px -40px;
}

a.de{
    background-position:-230px 0px;
}

a:hover.de{
    background-position:-230px 40px;
}

a.jd{
    background-position:-347px 0px;
}

a:hover.jd{
    background-position:-347px 40px;
}


/* PR Banners  */

.bannergroup {
	padding:0;
	margin:0;
}

.banneritem {
	padding:0;
	margin:0;
}

#prbanner {
width:320px;
padding:5px 4px 0 6px;
margin:5px auto 10px auto;
float:right;
background-color: #f1f1f1;
}

#prbanner  img {
	padding:0;
	margin:3px;
}

.backtotop {
	clear:both; width:610px; 
	float:left; text-align:right; 
	margin-top:10px;
	margin-bottom:10px;
}

/* modules top */

#top_currency {
float:right;
margin-right:18px;
letter-spacing:0;
font-size:11px;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
padding-left:15px;
}

.jweather {
	float:right;
	height:70px;}

#footer {
width:940px;
background:#f0f0f0 url(../../../images/logo/digest_logo_btm.gif) no-repeat top left;
float:left;
padding: 10px;
margin-top: -10px;
}

/* --- */

a, a:visited { 
text-decoration: none;
color:#c23939;
}

a:hover {
text-decoration: underline;
color:#ee5b5b;
}


p {
margin: 2em 0;
}


ul, li {
list-style:none;
padding:0;
margin:0;
}


feildset {
padding: 5em;
}

img {
border:0;
}

.breadcrumbs {
font:10px/15px Verdana, sans-serif;
color:#999999;
margin:0 0 7px 0;
}

.article_separator, hr#system-readmore {
margin:0;
padding:0;
}

table.contentpaneopen, .componentheading, table.contentpaneopen td, .componentheading td {
margin:5px 0 0 0;
border:none;
}

table.contentpaneopen td.contentheading  {
  font-family      :  sans-serif;
  font-size        : 16px;
  font-weight      : bold;
  text-align       : left;
  padding:5px 0 0 0;
}

.contentpagetitle{
font-size:14px;
line-height:18px;
font-weight:bold;
margin:0 0 -15px 0;
padding:0;
}

.createdate, .modifydate, .mosimage_caption {
	color: #666;
	font-size:12px;
	padding-bottom:10px;
}

#currentdate {
font:bold 12px/15px Verdana, sans-serif;
color:#333;
}


/* navigation */

#active_menu_menu-blue {
color: #fff;
text-decoration: none;
background: #0c87ab;
}

ul#mainlevel_menu-blue {
	height:30px;
	list-style: none;
	border-bottom:#0c87ab 1px solid;
	margin-bottom:0;
}

ul#mainlevel_menu-blue li {
	float:left;
	font-size:13px;
	margin:4px 10px 0 0px;
}

a.mainlevel_menu-blue:link, a.mainlevel_menu-blue:visited {
color: #fff;
padding:8px 15px;
font-size:13px;
text-decoration: none;
background:#9ec5d0;
margin-bottom:0;
}

a.mainlevel_menu-blue:hover {
color: #fff;
text-decoration: none;
background: #73bbcf;
}


a.mainmenu:link, a.mainmenu:visited {
color: #da194d;
font: bold 12px sans-serif;
background:#9ec5d0;
}

a.mainmenu:hover {
color: #da194d;
}

a.sublevel:link, a.sublevel:visited {
color: #da194d;
text-align:left;
display: block;
background: #FFF;
font: 11px sans-serif;
padding:3px;
margin-left:10px;
border-bottom:#CCC 1px dotted;
}


a.sublevel:hover {
	color: #da194d;
	text-decoration: none;
	display: block;
	background: #EAEAEA;
}

table.moduletable {
	padding:0;
	margin: 0;
	width: 100%;
	background: #f0f0f0;
}

div.moduletable {
	margin:0;
	padding:0;
}

div.moduletable_right {
	margin:15px auto;
	background: #f0f0f0;
	padding:10px;
}

div.moduletable_small {
	margin:15px auto;
	background: #f0f0f0;
	padding:10px;
font-size:11px;
}


div.moduletable_weather {
clear:both;
	margin:15px auto;
	background: #e1e9f1;
	padding:10px;
}



/*---- menu title ------*/

table.moduletable th {
	font-size        : 10px;	
	font-family      : Verdana;
	font-weight      : bold;
	color            : #FFF;
	text-align       : left;
	width            : 100%;
	letter-spacing   : 1px;
	padding:4px 10px;
	background-color : #ac0d38;
	margin-top:0;
}

table.moduletable li {
}

table.moduletable ul {
padding: 0px;
}

table.moduletable td {
font-size: 12px/1.7em;
}


/* news feed */

ul.newsfeed_right {
	margin:0;
	padding:0;
	border-top:#999 1px dashed;
}

ul.newsfeed_right li {
	padding:2px 0;
	border-bottom:#999 1px dashed;
	font-size:11px;
	display:block;
	width:310px;
}

ul.newsfeed_right li a {
	display:block;
}

ul.newsfeed_right li a:hover{
	background:#FFF;
	display:block;
}

/* laetst news */

ul.latestnews_right {
	margin:0;
	padding:0;
	border-top:#999 1px dashed;
}

ul.latestnews_right li {
	padding:2px 0;
	border-bottom:#999 1px dashed;
	font-size:11px;
	display:block;
	width:310px;
}

ul.latestnews_right li a {
	display:block;
}

ul.latestnews_right li a:hover{
	background:#FFF;
	display:block;
}

/* latestnews */

.moduletable_latest h3 {
	color            : #666;
	text-align   : left;
	border-bottom:#CCC 1px solid;
	background:url(../../../../common/img/bg_diag.gif)  repeat-x top;
	width:300px;
	font-size:12px;
	font-weight:bold;
	padding:13px 0 3px 0;
	margin:0;
}

ul.latestnews_latest {
margin:0 0 10px 0;
width:300px;
}

.latestnews_latest li, .relateditems_latest li {
font-size:11px;
line-height:1.3em;
border-bottom:#CCC 1px solid;
padding:2px 0;
}

a.latestnews_latest:link, a.latestnews_latest:visited, 
a.fj_relatedplus_latest:link,
a.fj_relatedplus_latest:visited{
text-align:left;
display:block;
padding:2px 0;
}

a.latestnews_latest:hover,
a.fj_relatedplus_latest:hover{
text-decoration:none;
background:#F9FCF6;
}

/* related articles */
.bottom_related {
margin:30px 0 10px 0;
width:300px;
float:right;
}

ul. relateditems_latest {
}

.bottom_latest {
width:300px;
float:left;
margin:30px 0 10px 0;
}

.bottom {
clear:both;
 margin: 0;
  padding: 0;
}

/* top menu */

ul#mainlevel_ft {
  margin: 0;
  padding: 0;
  text-align:right;
  font-size:11px;
}

ul#mainlevel_ft li {
  display: inline; /* Shows each item side-by-side */
  list-style-type: none; /* Gets rid of the bullet points */
 color: #FFF;
text-decoration: none;
padding: 3px 7px 7px 3px;
}
 
ul#mainlevel_ft a {
  display: block;
  float: right;
  padding: 3px 7px; /* Provides horizontal separation between menu items */
}

ul#mainlevel_ft a:hover {
color: #999999;
text-decoration: none;
}

#active_menu_ft {
color: #999999;
text-decoration: none;
}

a.mainlevel_ft:link, a.mainlevel_ft:visited {
color: #FFF;
text-decoration: none;
padding: 3px 7px;
}

a.mainlevel_ft:hover {
color: #d47a92;
text-decoration: none;
}

/* bottom menu */

ul#mainlevel_btm {
  padding: 0;
  text-align:left;
  font-size:11px;
  margin:5px 0 0 140px;
}

ul#mainlevel_btm li {
display: inline; /* Shows each item side-by-side */
list-style-type: none; /* Gets rid of the bullet points */
color: #333;
text-decoration: none;
padding: 3px 7px 7px 0;
}
 
ul#mainlevel_btm a {
  display: block;
  float: left;
  padding: 3px 15px 7px 0;  /* Provides horizontal separation between menu items */
}

ul#mainlevel_btm a:hover {
color: #333;
text-decoration: underline;
}

#active_menu_btm {
color: #333;
text-decoration: none;
}

.readon {
	float:right;
	font-size:90%;
}

/* --- search ---*/

.searchbox_top {
margin:5px 0;
background:url(../images/search.gif)  no-repeat left;
width:170px;
float:right;
}

input {
border:#CCCCCC 1px solid;
font-size:12px;
margin:10px 0;
color:#333;
}

.inputbox_search {
color: #333;
border: none;
background: #FFF;
font: 11px Verdana, sans-serif;
margin-top:3px;
width:130px;
}

input:focus, select:focus, textarea:focus {
outline: none;
}

.inputbox {

}

fieldset {
border-bottom: none;
border-right: none;
border-left: none;
border-top: #CCC 1px solid;
padding:20px 0;
}


/* --- FOOTER --- */

#navbottom {
clear:both;
color:#666;
text-align:center;
}

.copyrights {
font-size:10px;
text-align:left;
clear:both;
padding:0;
margin:0;
}

.bookmark ul {
margin:0;
padding: 0;
list-style-type: none;
height:16px;
}

ul.bookmark li {
float:right;
margin-right:2px;
padding-left: 2px;
margin-top:2px;
text-align: center;
list-style-type: none;
border:none;
}

/* list */

table.contentpane_listing td, table.contentpane_engi td {
	padding:5px;
}

.sectiontableentry1_listing td, .sectiontableentry2_listing td,
.sectiontableentry1_engi td, .sectiontableentry2_engi td{
padding:3px;
border-bottom: #CCCCCC 1px dotted;
font:11px/17xp sans-serif;
color:#999999;
}

.sectiontablefooter_listing,.sectiontablefooter_engi,  {
	color:#666;
	font-size:11px;
}


table.contentpane td {
	padding:5px;
}

.sectiontableentry1 td, .sectiontableentry2 td {
padding:3px;
border-bottom: #CCCCCC 1px dotted;
font:12px/1.7em sans-serif;
color:#999999;
}

.sectiontablefooter {
	color:#666;
	font-size:11px;
}


.pagenav {
	padding:3px 3px 3px 5px;
	border:#CCC 1px solid;
	margin:5px 2px;
	text-align:center;
}

.pagenav_prev, .pagenav_next {
	color: #666;
}

.pages {
font-size:11px;
color: #666;
}

/*  Text Ads */

.box_textad {
width:610px;
margin:0 auto 20px auto;
padding:0;
font-size:13px; 
}

a.textad_uk {
margin:4px 0;
padding:0 5px 0 10px;
text-indent:27px;
display:block;
color:#143362;
background:#ffffff url(../../../images/banners/pr.gif) no-repeat left;
}

a.textad_uk:hover {
background:#ffffff url(../../../images/banners/pr.gif) no-repeat left;
}

.textad_red {
color:#cc0000;
font-weight:normal;
}


/* Front page FEATURED */

.stepcarousel{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width: 600px; /*Width of Carousel Viewer itself*/
height: 140px; /*Height should enough to fit largest content's height*/
	font-size:11px; 
	letter-spacing:normal; 
line-height: 1.5em;
margin:20px 0 20px 8px;
}

.stepcarousel a,  .stepcarousel a:visited {color: #333333;}
.stepcarousel a:hover {color: #da194d; 
text-decoration: underline;}

.stepcarousel_txt {padding:5px 5px 3px 5px;}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel {
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0 8px 0 8px; /*margin around each panel*/
width: 150px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
border: 1px solid #cccccc;
}

/* Front page CLASSIFIED */

img.title_class {margin: 0 0 8px 0;}
.front_class {
	width: 610px; 
	padding:0; 
	font-size:11px; 
        line-height: 16px;
	margin:0 0 20px 0; 
	}
.front_class_box {
	width: 195px;
	float:left; 
	margin: 0 8px 5px 0;
	padding:0;
	}
.front_class_box a, .front_class_box a:visited { 
color: #333333;
}

.front_class_box a:hover { 
color: #da194d; 
text-decoration: underline;
}

.bluedark_front { color:#16397e; }


/* Front page TOPICS */
 
 .front_topics {
	width: 620px;
	padding:0;
    margin:-top; 15px;
	font-size:11px; 
	letter-spacing:normal; 
	line-height: 1.5em;
	clear:both;
	}
.front_topics_box {
	width: 190px; 
	height: 67px; 
	float:left; 
	margin: 0 8px 10px 0; 
	padding:5px 3px 3px 3px;
        border: #cccccc 1px solid;
	}
.front_topics_box_r {
	width: 190px; 
	height: 67px; 
	float:left; 
	margin: 0 0 10px 0; 
	padding:5px 3px 3px 3px;
        border: #cccccc 1px solid;
	}
img.topics {
        margin: -5px 5px -3px -3px; 
        float:left; }
img.title {margin: 10px 0 18px 0;}

.front_topics_box a, .front_topics_box a:visited, .front_topics_box_r a, .front_topics_box_r a:visited { 
color: #333333;
}
.front_topics_box a:hover, .front_topics_box_r a:hover { 
color: #da194d; 
text-decoration: underline;
}


/* fonts */

.purple {
color:#987fb6;
}

.blue {
color:#7ecfe9;
}

.green {
color:#52b792;
}

.pink {
color:#f88d8d;
}

.gold {
color:#ceca67;
}

.white {
color:#FFFFFF;
}

.pagetop {
margin:10px 0;
text-align:right;
}

/* ---- eBook this week ---- */

.line { 
background:url(../../../images/ebook/bggrey.gif) repeat-x; 
width:610px; height:25px; clear:both;
}

.back {
width:600px; padding:5px;
}


table.contentpaneopen_event {
padding:0;
margin:0;
}

.componentheading_event {
	padding:0;
margin:0;
}

.contentheading_event, .contentheading_event a {
font-size: 13px;
padding:0;
color: #000;
}

/* ---- UK news ---- */

a.contentpagetitle_uknews,
a.contentpagetitle_uknews:link,
a.contentpagetitle_uknews:visited,
.contentheading_uknews, 
.componentheading_uknews {
font-size: 16px;
font-weight: bold;
color: #16397e;
padding:10px 0 10px 0;
}

a.readon_uknews:link, a.readon_uknews:visited {
	background:#16397e;
	color:#FFF;
	float:right;
	font-size:11px;
	padding:3px 5px;
}

a.readon_uknews:hover {
	background:#607bb0;
	text-decoration:none;
}

/* ---- Japan News in UK ---- */

.contentheading_jpnews, .componentheading_jpnews {
font-size: 16px;
font-weight: bold;
color: #186db6;
padding:10px 0 10px 0;
}

.contentpaneopen_jpnews {
font-size:13px;
}



/* celeb */
.contentheading_celeb, .componentheading_celeb {
font-size: 16px;
font-weight: bold;
color:  #775bab;
width: 100%;
padding: 30px 0 20px 0;
}

.contentpaneopen_celeb {

}

/* Ballet */

.ballet_pink {
  font:bold 16px/1.6em sans-serif;
  color: #f1597e;
  text-align: left;
  display: block;
  width:610px;
  padding:3px 0 0 0;
  border-bottom:#f1597e 2px solid;
  margin-top:10px;
  display:block;
}

.ballet_blue {
  font:bold 16px/1.6em sans-serif;
  color: #4d8eaa;
  text-align: left;
  display: block;
  width:610px;
  padding:3px 0 0 0;
  border-bottom:#4d8eaa 2px solid;
  margin-top:10px;	
}

a.readon_ballet:link, a.readon_ballet:visited {
font-size: 10.5px;
color:#ffffff;
background:#999999;
font-family:Verdana, sans-serif;
font-weight:bold;
margin-bottom:10px;
padding:0 5px;
display:block;
float:right;
}

a.readon_ballet:hover {
color:#ffffff;
text-decoration:none;
background:#cccccc;
}

/* ---- street, pink ---- */

.contentheading_pink, 
.componentheading_pink{
  font:bold 16px/1.6em sans-serif;
  color: #ea535d;
  text-align: left;
  display: block;
  padding:0 ;
  margin:12px 10px 0 0;
  width:99%;
}

a.contentpagetitle_pink,
a.contentpagetitle_pink:link,
a.contentpagetitle_pink:visited{
  font:bold 15px/1.6em sans-serif;
  color: #ea535d;
  text-align: left;
  display: block;
}


a.contentpagetitle_pink:hover{
display: block;
color:#ea535d;
}

.contentpaneopen_pink {
margin-bottom:5px;
}

.pinkbox {
background-color:#ea535d;
color:#FFFFFF;
padding:5px;
}

table td.bg_pink { background:url(http://www.news-digest.co.uk/news/images/street/bg_pink.gif) repeat-x center
}

/*------ Tree ------*/

.tree { color: #b47c00;
}

/* --- Bluedark --- */

.contentheading_bluedark, .componentheading_bluedark {
  font-family      :  sans-serif;
  font-size        : 16px;
  font-weight      : bold;
  color            : #184AA5;
  text-align       : left;
  padding:5px 0 5px 0;
}

.contentpaneopen_bluedark {
  font-family:  sans-serif;
  width: 100%;
}

/* --- Bluedark Title--- */

.contentheading_bluedark_title, .componentheading_bluedark_title {
font-family: sans-serif;
font-size: 16px;
font-weight: bold;
color: #FFFFFF;
background-color : #184AA5;
text-align: left;
display: block;
width: 100%;
padding:7px 5px;
margin-bottom: 5px;
}

.contentpaneopen_bluedark_title{
font-family: sans-serif;
width: 100%;
}

/* --- Reddark --- */

.contentheading_reddark, .componentheading_reddark {
  font-family      :  sans-serif;
  font-size        : 16px;
  font-weight      : bold;
  color            : #c23939;
  text-align       : left;
  padding:5px 0 5px 0;
}

.contentpaneopen_reddark {
  font-family:  sans-serif;
  width: 100%;
}

/* --- Orangedark--- */

.contentheading_orangedark, .componentheading_orangedark {
  font-family      :  sans-serif;
  font-size        : 16px;
  font-weight      : bold;
  color            : #db5335;
  text-align       : left;
  padding:5px 0 5px 0;
}

.contentpaneopen_orangedark {
  font-family:  sans-serif;
  width: 100%;
}

/* --- Greensmoke, monthly horoscope 2012--- */

.contentheading_greensmoke, .componentheading_greensmoke {
  font-family      :  sans-serif;
  font-size        : 16px;
  font-weight      : bold;
  color            : #1ea265;
  text-align       : left;
  padding:5px 0 5px 0;
}

.contentpaneopen_greensmoke {
  font-family:  sans-serif;
  width: 100%;
}

/* Mr City, blue, engi*/

.contentheading_engi, .componentheading_engi,
.contentheading_blue, .componentheading_blue {
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size: 15px;
font-weight: bold;
color: #FFFFFF;
background-color : #0659A1;
text-align: left;
display: block;
width: 98%;
padding:7px 5px;
margin-bottom: 20px;
}

.contentpaneopen_blue,
.contentpaneopen_engi {
width: 100%;
font-seze:13px;
}

.engi1 {
font-size:13px;
font-family:sans-serif;
color:#0659A1;
font-weight:bold;
}

.engi2 {
font-size:15px;
font-family:sans-serif;
color:#0659A1;
font-weight:bold;
}

/* weekly eye */

.weeklyeye-word {
	background:url(../../../images/weeklyeye/keyword.gif) no-repeat top left;
	margin:40px auto;
	border:#5aa652 1px solid;
	padding:40px 20px 20px;
	font-size:12px;
}

.weeklyeye-word h3 {
padding:0;
margin:0;
}

.weeklyeye-word p {
padding:0;
margin:0;
}

.weeklyeye {
	border-bottom:#666 1px solid; padding:10px 0;	
}

/* --- Cinema Deka --- */

.cinema {
margin-top:0px;
padding-top:0px;
color:#CC0000;
}

.cinemabox {
border:#CC0000 1px solid; 
padding:15px;
margin:40px 0;
width:580px;
}

table.tablecinema{
border-top:#CCCCCC 1px solid;
}

.tablecinema td {
border-bottom:#CCCCCC 1px solid;
}

.tablecinema th {
color:#CC0000;
font-weight:bold;
text-align:left;
border-bottom:#CCCCCC 1px solid;
}

li.cinema_deka {
list-style-image:url(../../../images/cinema/icon_dekacho.gif); 
list-style-position:inside;
padding:15px 0;
}

li.cinema_taro {
list-style-image:url(../../../images/cinema/icon_taro.gif); 
list-style-position: inside;
padding:15px 0;
}

li.cinema_jiro {
list-style-image:url(../../../images/cinema/icon_jiro.gif); 
list-style-position:inside;
padding:15px 0;
}

li.cinema_tarojiro {
list-style-image:url(../../../images/cinema/icon_tarojiro.gif); 
list-style-position:inside;
padding:15px 0;
}

li.cinema_sakiko {
list-style-image:url(../../../images/cinema/icon_sakiko.gif); 
list-style-position:inside;
padding:15px 0;
}

li.cinema_sayuri {
list-style-image:url(../../../images/cinema/icon_sayuri.gif); 
list-style-position:inside;
padding:17px 0;
}

.cinema_comment {
background:#e7e4b9; 
padding:15px;
}


/*--- Domon ---*/

.domontop {
background:url(../../../images/domon/bg1.gif) no-repeat; 
width:610px; 
height:70px; 
overflow:hidden; 
text-indent:-9999px;
}

.domonbg {
background:url(../../../images/domon/bg2.gif)  repeat-y; 
padding:10px 35px 0 35px;
font-size:12px;
}

.domonarrow { 
background:url(../../../images/domon/foryou.gif) no-repeat; 
height:67px;
width:500px;
margin:0 auto;
overflow:hidden; 
text-indent:-9999px;
}

.domonbox {
border-bottom:#db5335 1px solid; 
border-left:#db5335 1px solid; 
border-right:#db5335 1px solid; 
margin:0 auto;
width:458px;
padding:20px;
font-size:12px;
}

.domonbottom {
background:url(../../../images/domon/bg3.gif) no-repeat; 
width:610px; 
height:65px;
overflow:hidden; 
text-indent:-9999px;
}

/*------ Recipe ------*/

.width_recipe {
width:610px;
}

.orange_title {
	background:#db5335; 
	padding:8px 15px; 
	border-radius: 7px;        /* CSS3草案 */  
    -webkit-border-radius: 7px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 7px; 
}

.img_recipe {
border:#ccc 1px solid; 
padding:5px; 
margin-left:10px;
float:right;
}

.box_recipe {
width:570px; 
margin:10px auto; 
background:#db5335; 
padding:20px; 
margin:40px auto;
color:#FFF;
}

table.table-recipe {
	width:240px;
	float:right;
}
table.table-recipe td {
	font-size:12px;
	padding:3px 0;
	border-bottom:#999 1px dotted;
}

.box_recipe_top {
padding:0 15px 15px 15px;
background:#f1efe6;
}

/* ---- films ---- */

.contentheading_film, 
.componentheading_film{
  font:bold 16px/1.6em sans-serif;
  color: #ea535d;
  text-align: left;
  display: block;
  width:600px;
  padding:7px 5px 0 0;
  border-top:#ea535d 3px solid;
  margin:20px 0 5px 0;
}

.contentpaneopen_film {
margin-bottom:3px;
}

/* ---- From Staff ---- */

.staff {
background:#F0F0F0;
padding:20px;
margin:0 0 30px 75px;
}

/* ---- Money ---- */

.contentheading_money, .componentheading_money {
font: bold 15px/1.5em sans-serif;
color: #7A6F02;
background-color :#DCD8AF;
text-align: left;
display: block;
width: 98%;
padding: 5px;
margin-top:10px;
margin-bottom:5px;
}

.contentpaneopen_money {
width: 100%;
}

.money1 {
color: #7A6F02;
font-size:11px;
font-family: sans-serif;
line-height:1.7em;
}

.money2 {
color: #7A6F02;
font:bold 14px/1.7em sans-serif;
}

.money {
color: #7A6F02;
font-size:12px;
font-family:sans-serif;
line-height:1.2em;
}


h3.money_q {
background:#ffffff url(../../../images/money/money.gif) no-repeat left top;
margin-top:35px;
padding:3px 0 7px 42px;
color: #7A6F02;
font:bold 14px/1.5em sans-serif;
}


.ohenro {
color: #999999;
font-size: 16px;
font-weight: bold;
margin: 20px 0px 10px 0px;
}


/* --*/

.profile {
	padding:40px 0 0 0;
	margin:10px auto 30px auto;
	background:url(../../../../common/img/profile.gif) no-repeat top;
	font-size:12px;
}

.box-topborder-grey {
	border-top:#999 3px solid;
	padding-top:15px;
}

.box-diag {
	background:url(../../../../common/img/bg_diag.gif)  repeat-x top;
	padding-top:30px;
}

.line-double-grey {
border-bottom: #CCC 1px solid;
border-top: #CCC 1px solid;
padding: 3px 0;
}

ul.top-item-list {
	height:30px;
	float:right;
	list-style: none;
}

ul.top-item-list li {
	float:left;
	margin-left:10px;
	font-size:11px;
	margin-top:4px;
}

ul.top-item-list li a{
	padding:3px 10px;
	font-size:11px;
	color:#FFF;
	background:#666;
}

ul.top-item-list li a:hover{
	background:#999;
	text-decoration:none;
}

/* --- Archive ---*/

ul.archivetop {
margin:0;
}

.archivetop li {
margin: 0 0 10px 0;
border:none;
}

.archivetop li a, .archivetop li a:visited {
border:#CCCCCC 1px solid;
margin:0;
padding:15px;
display:block;
color:#666666;
}

.archivetop li a:hover {
border:#ae3636 1px solid;
margin:0;
}

/* --- Category Top ---*/

div.categorytop {
width:276px;
border:#CCCCCC 1px solid;
margin:13px 0;
padding:15px 10px 7px 10px;
display:block;
color:#666666;
float:left;
}

div.categorytop_left {
width:276px;
border:#CCCCCC 1px solid;
margin:13px 0 13px 14px;
padding:15px 10px 7px 10px;
display:block;
color:#666666;
float:left;
}

ul.category-item-list {
	height:30px;
	float:right;
	list-style: none;
	border:none;
	margin-top:7px;
        margin-bottom:0;
}

ul.category-item-list li.category {
	float:left;
	margin-left:3px;
	font-size:11px;
	margin-top:0;
	border:none;
}

ul.category-item-list li.category a{
	padding:3px 10px;
	font-size:11px;
	color:#FFF;
	background:#666;
}

ul.category-item-list li.category a:hover{
	background:#999;
	text-decoration:none;
}