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

/*
	Theme Name: Eikoku
	Description: Simple is template for Joomla
	Version: 4.0
	Author: newsdigest
	Author URI: http://www.news-digest.co.uk
	Last update: 03 April 2017 by shio - added top page style col4-flex
	Digest red: #c23939
*/

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

body {
	font-size: 13px;
	*font-size: small;
	font-family:"ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 22px;
	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;
margin:-25px 160px 0 0;
width:450px;
}

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

.moduletable_feed {
margin-top:0;
}

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

#superbanner .toplogo {
	float:left; 
	margin-right:12px;
}

/* Chrome top banner */
@media screen and (-webkit-min-device-pixel-ratio:0) {
#superbanner .bannergroup .banneritem img {
	float:right;
}
}

#topbar {
width:590px;
height:20px;
padding:10px;
margin:5px 0 20px 0;
background: #F1F1F1;
}

#topbar .searchtop {
margin: 13px -30px 0 -20px;
}

 div#___gcse_0 {
background: none;
height: 36px;
width:290px;
margin: -40px -30px 0 310px;
}

 div#___gcse_0 .gsc-control-cse .gsc-control-cse-ja {
 background: none;
 height: 36px;
 }
 
 div.gsc-control-cse.gsc-control-cse-ja {
 background: none;
 height: 36px;
 border: none;
 }
 
 .gs-title {
 font-size: 1.2em;
 }
 
 .gsc-branding-text, 
 .gsc-branding-img { 
 display : none ! important; 
 }

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

#ebook {
height:140px;
width:330px;
background:#f0f0f0 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:0;
clear:both;
}

 #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;
}

*:first-child+html #ebook .ebook-text {
margin-top: 60px;
}

#ebook_client {
height:20px;
width:314px;
font-size : x-small\9; /* IE8 and below */
font-size:12px;
line-height:1.5em;
background:#f0f0f0;
font-weight:bold;
padding:3px 6px 10px 10px;
margin:0 0 2px 0;
}

#ebook_client a,  #ebook_client a:visited { color:#333;}

#ebook_client a:hover { color:#333; text-decoration:none;}

.client_red {
/* background:#cc2020; padding:4px; margin-right:10px; color: #ffffff; */
background:#333333; padding:4px; margin-right:10px; color: #ffffff; 
}

#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 .bannergroup .banneritem img { margin-bottom:5px;}

#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;
}

.contentpaneopen_uktabloid .article-tools {
	margin:-10px 0 0 0;
    padding:0;
}

.article-tools {
	margin:15px 0 15px 0;
}

.article-meta {
	margin:7px 0;
}

.article-content {
clear:both;
font-size: 13px;
*font-size: small;
overflow: hidden; /*26.09.2014 clear用*/;
width:100%;
}

.createby {
	color:#666;
}

.buttonheading {
	float:right;
	margin-top:-40px;
}

/* --- 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;
}


/* PR Banners  */

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

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

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

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


#prbanner  img {
	padding:0;
	margin:3px;
}
.backtotop {
	clear:both; width:610px; 
	float:left; text-align:right; 
	margin-top:10px;
	margin-bottom:10px;
}

/* Wide PR Banner Gourmet & directories adjustment */

div.moduletable-widepr-directories {
margin-bottom: -5px;
}

/* 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;
}

.breadcrumbs a, .breadcrumbs a:hover, .breadcrumbs a:visited {
font:10px/15px Verdana, sans-serif;}

.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, .contentheading  {
  font-family      :  sans-serif;
  font-size        : 16px;
  font-weight      : bold;
  text-align       : left;
  padding:5px 0 0 0;
  color:#16397e;
}

.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;
}

.modifydate {
	display:inline-block;
	margin:30px 0;
}

#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:0 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;
        clear: both;
}

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:10px;
}

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 0 7px 3px;
}
 
ul#mainlevel_ft a {
  display: block;
  float: right;
  padding: 3px 5px; /* 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 145px;
}

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:0;
}
 
ul#mainlevel_btm a {
  display: block;
  float: left;
  margin: 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:left;
}

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

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

ul.bookmark-uk li {
float:left;
margin-right:5px;
padding-left: 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;
clear:both;
}

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;
}

.box_textad p {
margin: 0;
}

/* classified */

.front_classified {
	width: 100%;
	padding:0;
    margin:20px 0 40px 0;
	font-size:11px; 
	line-height: 1.4em;
	clear:both;
	}
	
.front_classified ul li {
	width: 195px; 
	height: 40px; 
	float:left; 
	margin: 0 8px 10px 0; 
	padding:0;
	}
	
.front_classified ul li.r-co {
	margin: 0 8px 0 0; 
}
	
.front_classified ul li strong {
	color:#16397e;  
}
	
.front_classified ul li a {
	color:#333
}

.front_classified ul li.apply a {
	color:#fff;
	padding:4px;
	background:#999;
	text-align:center;
	line-height:1.5em;
	display:block;
	font-size:11px;
	text-decoration:none;
	width:160px;
	margin:-3px auto 5px auto;
}

.front_classified ul li.apply a:hover {
	background:#ea7475;
	text-decoration:none;
}
	
	
.front_classified .date { 
font-size:11px;
color:#C00;
	}

/* Front page

topics blog  */

.topics-blog h3 {
	margin:40px 0 10px 0;
	border-bottom:#ce3133 1px solid;
	clear:both;
	font-size:13px;
	font-weight:normal;
	padding:0 0 1px 0;
	line-height:1.2em;
	color:#ce3133;
}

.topics-blog {
	margin:30px 0 0 0;
	line-height:1.2em;}

.topics-blog img {
	float:left;
	margin:3px 20px 0 0;
}

.topics-blog ul {
	margin:0 0 0 155px;
	font-size:12px;
}

.topics-blog ul li {
	margin:0;
	padding:0 0 3px 5px;
	list-style:url(images/top/blog/arrow.png) inside;
	color:#333;
}

.topics-blog ul li a {
	color:#333;
}


ul.front_topics {
	width:610px;
	margin-bottom:40px;
	clear:both;
}

ul.front_topics li img {
	float:left;
	margin-right:10px;
	height:75px;
	width:75px;
}

ul.front_topics li {
	width: 190px; 
	height: 67px; 
	float: left;
	margin:10px 10px 15px 0;
	color:#333;
	font-size:11px;
	line-height: 1.4em;
}

ul.front_topics li a {
	color:#333;
}
ul.front_topics li .date {
font-size:11px; 
color:#C00;
}

.col4-flex {
padding-top: 0;
width: 100%;
clear: both;
margin:0;
}

.col4-flex h4 {
	line-height:1.4em;
	margin:5px 0;
	font-size:16px;
}

.col4-flex ul  {
list-style: none;
display: flex;
flex-wrap: wrap;
padding: 0;
display: -webkit-flex;  /* Safari */
-webkit-flex-direction: row; /* Safari */
flex-direction:  row;
-webkit-justify-content: space-between; /* Safari */
justify-content:  space-between;
list-style: none;
width: 100%;
margin: 0 ;
}

.col4-flex ul li {
width: 22%;
color: #fff;
padding: 0;
color: #000000;
line-height: 16px;
font-size: 90%;
}

.col4-flex ul li a {
color: #333333;
}


.col4-flex li img {
width: 100%;
margin: 10px 0 3px 0;
}


/* 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;
}

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;
}

.contentpaneopen_uknews h2.contentheading_uknews {
margin: 0;
line-height: 22px;
}　

.contentpaneopen_uknews .createdate {
margin: -15px 0 0 0;
}

.contentpaneopen_uknews .article-tools {
margin: -5px 0 0 0;
}
/* ---- Japan News in UK ---- */

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

.contentpaneopen_jpnews {
font-size:13px;
}


/* ---- UK News Column (Masato Kimura) ---- */

h3.kimura_title { background:url(../../../images/kimura_news/icon.gif) no-repeat; 
padding:8px 0 5px 60px; 
color:#362C4B;
font-size:20px;}

.kimura { background: url(../../../images/kimura_news/title_bg.gif) no-repeat;
height:119px;
width:610px;
margin:15px 0;
}

.kimura h1 {
	padding:0;
	margin:0;
}

/* ---- bridging people ---- */

.boxred_bridging {
font: bold 16px/1.5em sans-serif;
background:#CC0000;
padding:18px  10px;
color:#FFFFFF;
}


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

.contentpaneopen_celeb {
}

.title_celeb {
background: url('../../../images/celeb/title.gif') no-repeat; height: 163px; margin-top: 15px;
}
.title_celeb ul.top-item-list {
margin: 120px 20px 0 0;
}

/* 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/20px sans-serif;
  color: #ea535d;
  text-align: left;
  display: block;
  padding:0 ;
  margin:20px 10px 0 0;
  width:99%;
}

a.contentpagetitle_pink,
a.contentpagetitle_pink:link,
a.contentpagetitle_pink:visited{
  font:bold 18px/20px 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
}

#street h3 {
color:#ea535d;
font-size:20px;
border-top:#999 1px dashed;
padding-top:30px;
}

#street h3 small {
color:#7b7b7b;
font-size:16px;
}


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

.tree { color: #b47c00;
margin:0;
padding:0;
font-size:20px;
}

.contentpaneopen-tree h2 {
	color: #b47c00;
	font-size:20px;
}

/* --- Bluedark --- */

.contentheading_bluedark, .componentheading_bluedark {
  font-family      :  sans-serif;
  font-size        : 20px;
  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;
padding:7px 15px;
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-grey {
	background:url(../../../images/weeklyeye/keyword-grey.gif) no-repeat top left;
	margin:40px auto;
	border:#333 1px solid;
	padding:40px 20px 20px;
	font-size:12px;
}

.weeklyeye-keyword-grey{
padding:0;
margin:0;
}

.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;
}

/*------ Obento ------*/

.brown_obento { color:#594716;}

h3.theme_obento {color:#594716; 
background:url(../../../images/obento/theme_bg.gif) no-repeat; 
padding:41px 0 15px 0; 
margin-bottom:0;
font: bold 18px/22px sans-serif; 
height:25px;}

.box_obento_top {
background:#f1efe6;
padding:0 15px 25px 15px;
text-align:center;
margin-bottom:20px;
color:#594716;
}

.obento_name { 
background:url(../../../images/obento/obento_bg.gif) no-repeat top #f1efe6;
height:46px;
margin-bottom:0px;
padding:13px 0 0 0;}

.obento_ingr { background:#594716; padding:3px; color:#FFF; font-size:11px;}

.width_obento {
width:300px;
float:right;
}

table.table-obento {
	width:280px;
	float:left;
}

table.table-obento td {
	font-size:12px;
	padding:3px 0;
	border-bottom:#ccc 1px solid;
}


/* obento new */


.obento-recipe-name { 
color:#594716;
font-size:20px;
clear:both;
margin:40px 0 20px 0
}

.obento-recipe-name img {
	margin-bottom:10px;
}
	
.obento-recipe-name small {
	font-size:13px;
	font-weight:normal;
}

h2.obento-theme {
	color:#594716; 
	margin:0 0 10px 0; 
	font-size:22px
	}

.obento-box {
background:#f1efe6;
padding:25px 15px;
text-align:center;
margin-bottom:20px;
color:#594716;
}

.obento-box .bento-name {
	background:#594716;
	color:#FFF;
	font-size:20px;
	padding:10px 25px;
}

.obento-box h3 {
	margin:0 0 20px 0
	}


table.table-obento2 {
	width:220px;
	float:left;
	margin-bottom:40px;
}

.table-obento2 caption {
	color:#594716;
	border-bottom:#d3ccb9 1px solid;
	font-size:13px;
	text-align:left;
	padding-bottom:8px;
	font-weight:bold;
}

table.table-obento2 td {
	font-size:12px;
	padding:5px 0;
	border-bottom:#d3ccb9 1px solid;
}


ul.list-obento { 
width:360px;
float:right;
margin:33px 0 0 0;
}

ul.list-obento li {
	margin:0 0 25px 0;
	line-height:18px;
}

.bento-title {
	background:url(../../../images/obento/title_bg.gif)  no-repeat; 
	padding-top:15px; 
	height:200px; 
	color:#594716
}


/*------ 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;
}

.contentheading_money_new, .componentheading_money_new {
color:#168738; 
font-size:16px; 
font-weight:bold; 
border-left:#168738 10px solid; 
padding: 3px 0 3px 15px;
}

.contentpaneopen_money, .contentpaneopen_money_new {
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;
}

p.money_question { 
background:url(../../../images/money/q.gif) no-repeat; 
padding:5px 0 5px 35px; 
color:#168738;}

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

/* ---- UK Tabloid New ---- */

a.contentpagetitle_uktabloid,
a.contentpagetitle_uktabloid:link,
a.contentpagetitle_uktabloid:visited,
a.contentheading_uktabloid, 
a.componentheading_uktabloid,
h2.contentheading_uktabloid a {
font-size: 16px;
font-weight: bold;
color: #775bab;
margin-bottom:0;
padding-bottom:0;
}

a.readon_uktabloid:link, a.readon_uktabloid:visited {
	background:#775bab;
	color:#FFF;
	float:right;
	font-size:10px;
	padding:2px 5px;
}

a.readon_uktabloid:hover {
	background:#bc96e3;
	text-decoration:none;
}

#tabloid img {
float:right;
margin-left:7px;}

/* ------ City Column ------ */

.city_keywords { 
background:#2B1B17; 
padding:3px 5px; 
font: bold 16px/22px sans-serif; 
color:#FFF;
}

.city_img_bg {
background: #ededed; 
padding: 10px 15px; 
margin: 30px auto; 
color:#2B1B17;
}

.img-city {
text-align: center;
font-size:12px;
color:#666;
margin:20px auto;
line-height:18px;
}

.img-city img.border {border:1px solid #dedede;}


/* --*/

.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;
}

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

/* --- Archive ---*/

ul.archivetop {
margin:0;
}

.archivetop li {
margin: 0 0 10px 0;
border:none;
width: 48%;
float: left;
}

.archivetop li:nth-child(2n+1){
margin-right: 3%;
clear: both;
}

.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;
}

/* Gourmet category */


div.gourmet ul,
div.gourmet_right ul {
	height:30px;
	list-style: none;
	border:none;
	margin:15px 0 0 0;
}

div.gourmet ul li a,
div.gourmet_right ul li a {
	float:left;
	font-size:11px;
	margin:0 8px 5px 0;
	border:none;
	background:#666;
	padding:5px 10px 3px 10px;
	color:#FFF;
}

div.gourmet ul li a:hover,
div.gourmet_right ul li a:hover {
	text-decoration:none;
	background:#929292
}


div.gourmet {
width:260px;
height:210px;
border:#dddddd 1px solid;
margin:15px 15px 0 0;
padding:13px;
display:block;
color:#666666;
float:left;
line-height:1.4em;
}

div.gourmet_right {
width:260px;
height:210px;
border:#dddddd 1px solid;
margin:15px 0 0 0;
padding:13px;
display:block;
color:#666666;
float:left;
line-height:1.4em;
}
	
div.gourme img,
div.gourmet_right img {
	width:260px;
	height:200px;
}

div.gourmet span,
div.gourmet_right span {
	position:relative!important;
	bottom:10px!important;
	left: 0px;
　 padding-bottom:5px;
width:130px;
display:block;
top:-120px;
font-size:12px;
line-height:1.3em;	
}
/* */



#jubilee-right {
	width:330px; 
	padding:35px 0 10px 0; 
	font-size:11px;
	line-height:20px;
	background:url(../../../images/right/flags.gif) no-repeat top;
}

#jubilee-right h4.title {
color:#e00515;
font-size:14px;
line-height:22px;
font-weight:bold;
padding:0;
margin:0 0 5px 0;
}

#jubilee-right a {
	color:#1b86ca;
}

#jubilee-right ul {
	color:#1b86ca;
	margin:5px 0;
}

#jubilee-right ul li {
	color:#1b86ca;
	background:url(../../../images/right/arrow-red.gif) no-repeat left;
	padding:2px 0 0 12px;
	margin:0;
}


/* --- countdown --- */

.countdown-large { font-size:14px;
font-weight:bold;
line-height:14px;
color:#e2007e
}

.countdown-small {font-size:10px;
font-weight:normal;
line-height:12px;
}

.countdown-count { background:#e2007e;
font-size:32px;
font-family:Verdana, Geneva, sans-serif;
font-weight:bold;
color:#FFF;
padding:3px 8px;
line-height:14px;
-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius:  3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius:  3px;
	-moz-border-radius-topleft:  3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
}

.countdown-box {
margin-bottom:10px;
display:block;
}

.countdown-box a {
	text-decoration:none;
	display:block;
	color:#333;
	padding:3px 0;
}

.countdown-box a:hover {
	background:#FAEDF0;
}

.box-pinkdark {
border:#e4007f 1px solid; padding:15px; margin: 20px auto;
}

/* ---- Photo Gallery ---- */

.componentheading_photogallery {
font-size:16px;
	font-weight:bold;
	color:#333;
	border-bottom:#919191 1px solid;
	padding-bottom:7px;
	margin:40px 0 15px 0;
}



/* Meigen Module */
div.moduletable_meigen .lndtitle { background:url(../../../images/kotoba/front.gif) no-repeat; font-size:14px; line-height:18px; margin:15px 0 -17px 0; padding:42px 0 0 43px; display:block;}
div.moduletable_meigen .div_lnd_intro {background:url(../../../images/kotoba/quote2.gif) no-repeat bottom right;}

p.meigen_kaisetsu { background:url(../../../images/kotoba/quote1.gif), url(../../../images/kotoba/quote2.gif); background-repeat:no-repeat,no-repeat; background-position:top left,bottom right; padding:10px 60px 20px 45px;}
div.moduletable_meigen ul.lnd_latestnews { display: none;}

/* ---- japan news ---- */


#japan-news h2 {
border-bottom:#3377b1 1px solid;
padding-bottom:5px; 
color:#3377b1;
font-size:28px;
margin:10px 0 10px 0;
}

#japan-news .date {
	color:#d0111b;
	font-weight:normal;
	font-size:16px;
	margin:20px 0;
	padding:0;
}

#japan-news p,
#wadai-news p{
	padding:0;
	margin:20px 0;
}

#japan-news h3 {
	color:#3377b1;
	font-size:18px;
	margin:40px 0 0 0;
	line-height:30px;
}

#japan-news h3.top {
	margin:10px 0 0 0;
}

.blue-news {
	color:#3377b1;
}

.date-box {
background:#999; color:#FFF; 
padding:3px 8px; text-align:center; font-size:12px;
display:inline-block;
}

#japan-news p.other-news {
border-bottom:#600 2px solid; color:#600; font-size:18px; font-weight:bold; padding-bottom:5px;
}

/* wadai news */

#wadai-news h2 {
	color:#3377b1;
	font-size:26px;
	line-height:35px;
	margin:30px 0 0 0;
	padding:0;
}

#wadai-news h2 small {
	font-size:20px;
	color:#666
}

#wadai-news h3 {
	font-size:20px;
	color:#3377b1;
}

#wadai-news ul li {
	line-height:24px;
	margin:30px 0 0 30px;
}

#wadai-news ul li h4 {
	margin:0 0 10px 0;
	border-bottom:#999 1px solid;
	color:#999
}

#wadai-news ul li strong{
	margin:10px 0;
	font-size:18px;
	display:block;
	color:#3377b1;
}

#wadai-news dl { 
width:610px;
overflow: hidden;
margin-top:10px;
padding-top:0;
 }
#wadai-news dt { 
color:#3377b1; 
float:left; 
border-top:1px dotted #ccc;
border-bottom:1px dotted #ccc;
margin-top: -1px;
padding-top:5px;
padding-bottom:5px;
}
#wadai-news dd { 
padding:5px 0 5px 50px; 
border-top:1px dotted #ccc;
border-bottom:1px dotted #ccc;
margin-top: -1px;
}

.handcursor{
cursor:hand;
cursor:pointer;
}

/* street - 2 columns  */

td.column_separator {
padding-left:10px;
}

td.article_column {
padding-right:5px;
}

/* street - navigation */

div#rollover2 {
	margin-bottom:30px;
}

div#rollover2 .street-top {
position: absolute;
width: 360px;
margin: 120px 0 20px 0;
}


div#rollover2 .street-space {
position: absolute; width: 360px; margin: 120px 0 20px 0;
}

div#rollover2 .street-space2 {
position: absolute; width: 610px; margin: 110px 0 20px 0;
}

div#rollover2 p {
	float:left;
	margin:0;
}

div#rollover2 ul.street-left {
	list-style:none;
	float:left;
	padding:0;
	margin:0;
	width:360px
}

div#rollover2 ul.street-left2 {
	list-style:none;
	float:left;
	padding:0;
	margin:0 0 0 0;
	width:610px
}

div#rollover2 li {
margin: 2px 0 0 0;
}

div#rollover2 li a {
	padding:7px 8px 5px 8px;
	display:block;
	font-size:11px;
	line-height:16px;
	color:#FFF;
	margin:0;
	float:left;
	background:#F05A67;
	margin:0 5px 5px 0;
	text-align:center;
}

div#rollover2 li a:hover {
	display:block;
	background:#f6a2a8;
	text-decoration:none;
}

div#rollover2 li a.active {
	display:block;
	background:#f6a2a8;
	text-decoration:none;
}


/*  eikoku omiyage  */

div.miyage_thumb {margin-right:10px;}

h3.souvenir_name { margin:0;}

h3.souvenir_name .catch { font-size:14px; font-weight: normal;}

.red_souvenir { color:#c11619; }

h2.contentheading_listing {
	border-bottom:#666 1px solid;
	padding-bottom:7px;
	font-size:20px;
}

/*  right column banner for Criteo  */

div.right3 { width:300px; background:#ffffff; padding:15px; margin-top:15px; 
  }

#criteo{
    margin-top:10px;
    padding: 0;
}

/* ビューティ特集 */

table.blog-beauty {
	width:610px;
}

table.blog-beauty table {
	margin-top:-50px
}

table.blog-beauty td .article_column {
	width:150px;
}

.contentpaneopen-beauty .article-content {
	font-size:12px;
	line-height:1.6em;
	margin:10px 0 0 0;
	width:141px;
	padding:0;
}

.contentpaneopen-beauty .article-content a {
	color:#333;
	font-size:12px;
	line-height:17px;
}

.contentpaneopen-beauty .article-content a img {
	padding:0;
	margin:0 0 5px 0;
}

.contentpaneopen-beauty .article-content a:hover img {
	filter: alpha(opacity=60);
-moz-opacity:0.60;
opacity:0.60;
}

.contentpaneopen-beauty .article-content a:hover {
	color:#b0b0b0;
	text-decoration:none;
}

.contentpaneopen-beauty h1 {
	margin:0;
	padding:0;
}

.beauty-lead {
	margin:-10px 0 25px 0;
	padding:0;
	font-size:12px;
	line-height:1.4em;
}

/* seikatsu guide */

.moduletable-seikatsu p {
	font-size:12px;
	line-height:18px;
	margin:0;
}

.moduletable-seikatsu h1 {
	margin:5px 0;
}

.contentpaneopen-seikatsu img.intro {
	width:140px;
	height:80px;
	float:left;
	margin:5px 15px 0 0;
}

.contentpaneopen-seikatsu .article-content {
	margin:15px 0 0 0;
}

.contentpaneopen-seikatsu .article-content a.prop{
	color:#7ab732;
}
.contentpaneopen-seikatsu .article-content a.doc{
	color:#32B5EA;
}
.contentpaneopen-seikatsu .article-content a.comm{
	color:#e74034;
}

.contentpaneopen-seikatsu .article-content a.tax{
	color:#a0589f;
}

.contentpaneopen-seikatsu .article-content a.edu{
	color:#ef8f28;
}

.contentpaneopen-seikatsu .article-content a.dental{
	color:#27bac5;
}

.contentpaneopen-seikatsu .article-content a.ki{
	color:#965b1c;
}

.contentpaneopen-seikatsu .article-content a.sumai{
	color:#1d4895;
}

.contentpaneopen-seikatsu .article-content h3 {
	margin:0;
	padding:0;
}

.contentpaneopen-seikatsu .article-content a:hover,
.contentpaneopen-seikatsu .article-content a:hover h3,
.contentpaneopen-seikatsu .article-content a:hover img{
   filter: alpha(opacity=50);
  -moz-opacity:0.50;
  opacity:0.50;
  text-decoration:none;
}

/* top nav */

ul.navi-guide {
	margin: 20px 0 30px 0;
}

ul.navi-guide li a {
	margin:0 8px 0 0;
	float:left;
	padding:5px 10px;
	color:#FFF;
}

ul.navi-guide li a:hover {
	filter: alpha(opacity=50);
  -moz-opacity:0.50;
  opacity:0.50;
  text-decoration:none;
}

ul.navi-guide li.prop a {
	background:#7ab732;
}

ul.navi-guide li.doc a {
	background:#32B5EA;
}

ul.navi-guide li.comm a {
	background:#e74034;
}

ul.navi-guide li.edu a {
	background:#ef8f28;
}

ul.navi-guide li.tax a {
	background:#a0589f;
}

ul.navi-guide li.dental a {
	background:#27bac5;
}

ul.navi-guide li.kikoku a {
	background:#965b1c;
}

ul.navi-guide li.sumai a {
	background:#1d4895;
}

table.blog-seikatsu {
padding-top: 20px;
clear: both;
}

/* links */

h6.links {
	font-size:14px;
	margin:0 0 10px 0;
	border-bottom:#666 1px solid;
	padding-bottom:3px;
	color:#666;
}


ul.links-guide {
	clear:both;
	width:610px;
	margin:0 0 40px 0;
}

ul.links-guide li {
	float:left;
	margin:0 15px 3px 0;
	font-size:11px;
	line-height:20px;
}

ul.links-guide li a {
	color:#666;
}

ul.links-guide li a:hover {
	color:#ccc;
	text-decoration:none;
}

/* Special front*/

ul.top-sq {
	padding:5px 0 5px 0;
	width:610px; 
	overflow:hidden
	}

ul.top-sq img {
	margin:0 0 5px 0;
}

ul.top-sq li a {
	color:#705218
}

ul.top-sq li a:hover {
	color:#ab7918;
	text-decoration:none;
}

ul.top-sq li {
	width:140px;
	margin:5px 16px 8px 0;
	background:#FFF;
	float:left;
	font-size:12px;
	line-height:14px;
}

ul.top-sq li.listr {
	width:140px;
	margin:5px 0 8px 0;
	background:#FFF;
	float:left;
	font-size:12px;
	line-height:14px;
}



.topics-sp {
	margin:10px 0 10px 0;
	line-height:1.2em;
	min-height:137px;
	display:block;}

.topics-sp2 {
	margin:30px 0 20px 0;
	line-height:1.2em;
}

.topics-sp a {
	
}
	
	
.topics-sp a:hover,
.topics-sp2 a:hover {
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
	text-decoration:none;
}	

.topics-sp h3,
.topics-sp h3 a {
	margin:0 0 7px 0;
	font-size:20px;
	padding:0;
	color:#c23939;
	line-height:1.1em;
}

.topics-sp h3 small,
.topics-sp2 h3 small {
	font-size:16px;
}

.topics-sp img,
.topics-sp2 img {
	float:left;
	margin:3px 20px 3px 0;
}

.topics-sp ul {
	margin:5px 0 0 220px;
}

.topics-sp2 ul {
	margin:5px 0 0 0;
}

.topics-sp ul li,
.topics-sp2 ul li {
	margin:0 0 5px 20px;
	padding:0 0 0 -3px;
	list-style:url(../../../images/top/front/arrow.png) outside;
	color:#333;
}

.topics-sp ul li a,
.topics-sp2 ul li a {
	color:#333;
	display:block;
}

.topics-sp ul li.photo,
.topics-sp2 ul li.photo {
	margin:0 0 0 45px;
	padding:13px 0 -5px 2px;
	list-style:url(../../../images/top/front/arrow_camera.png) outside;
	color:#333;
}

.topics-sp h4,
.topics-sp2 h4 {
	margin:0 0 5px 0;
	font-size:16px;
	padding:0;
	color:#c23939;
	line-height:1.3em;
}

/* British food */

#food-intro h1 {
	margin:0 0 10px 0;
}

#food-intro p {
	color:#a17e51;
	margin:15px 0 0 0;
	line-height:24px;
}

#food-intro .prof {
	font-size:11px;
	line-height:16px;
	margin:0;
	float:right;
	width:165px;
	border-left:#CCC 1px solid;
	padding:7px 0 7px 15px;
}
#food-intro a {
	color:#a17e51;
}

#food-intro ul li {
	float:left;
	font-size:11px;
	margin:10px 10px 5px 0;
}

#food-intro ul li a{
	padding:3px 10px;
	font-size:11px;
	color:#FFF;
	background:#666;
}

#food-intro ul a:hover{
	background:#999;
	text-decoration:none;
}


.moduletable-exchange {
	padding:25px 0 0 0;
	clear:both;
}

.sobi2CompDesc h3 {
	color:#ce3133;
	font-size:24px;
}

#btn-wim img.cover {
	float:left;
	margin-right:20px;
}

/* wimbledon button */

#btn-wim {
	color:#333;
}

#btn-wim a {
	color:#333;
	width:568px;
	margin:40px auto;
	border:#7ca32f 1px solid;
	padding:20px;
	display:block;
	line-height:1.4em;
	height:136px;
}

#btn-wim a h4 {
	margin:0 0 10px 0;
	font-size:18px;
	color:#7ca32f;
	line-height:1.3em;
}

#btn-wim a:hover {
	text-decoration:none;
	background:#fcffe9;
	color:#333;
}

/* school 2015*/

.contentpaneopen-school .article-content {
	width:144px;
	margin:0;
	padding:0;
}

.blog-school td {
	margin:0;
	padding:0 10px 0 0;
	text-align:left;
}

.intro2015 {
	font-size:11px;
	line-height:13px;
	display:block;
	width:144px;
	overflow:hidden;
	float:left;
	margin-right:8px;
}

.intro2015 img {
	margin-bottom:4px;
	width:144px;
	height:110px;
}

.intro2015 a {
	color:#000;
	display:block;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
}

.intro2015 a:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE */
	filter: alpha(opacity=50); /* IE */
	-moz-opacity:0.5; /* Firefox(old) */
	-khtml-opacity: 0.5; /* Safari(old) */
	opacity: 0.5;
}

.sch-lead {
	line-height:1.3em;
	font-size:12px;
	margin:-10px 0 0 0;
}

h6.school-links {
	font-size:14px;
	border-bottom:#000 1px solid;
	padding-bottom:3px;
	display:block;
	margin:10px 0 20px 0;
}

h6.school-links a {
	color:#000;
}

h6.school-links a:hover {
	color:#ff606c;
	text-decoration:none;
}

ul.school-list {
	width:610px;
	margin:-10px 0 10px 0;
	height:110px;
}

ul.school-list li {
	float:left;
	background:url(../../../images/pr/school/2015/bullet2.gif) no-repeat left;
}

ul.school-list li a {
	color:#000;
	margin:0 20px 0 0;
	padding:5px 0 0 13px;
	font-size:11px;
	white-space: nowrap;
}

ul.school-list li.english {
	background:url(../../../images/pr/school/2016-07/b-ygreen.gif) no-repeat left;
}

ul.school-list li.flower {
	background:url(../../../images/pr/school/2016-07/b-green.gif) no-repeat left;
}

ul.school-list li.body {
	background:url(../../../images/pr/school/2016-07/b-pink.gif) no-repeat left;
}

ul.school-list li.purple {
	background:url(../../../images/pr/school/2016-07/b-purple.gif) no-repeat left;
}

ul.school-list li.language {
	background:url(../../../images/pr/school/2016-07/b-emerald.gif) no-repeat left;
}


ul.school-list li a:hover {
	text-decoration:underline;
	color:#e60012;
}

/* introduce myself*/

#introduce {
	width:610px;
}

#introduce dl.list-introduce dt {
  clear: left;
  float: left;
  margin: 0 0 0.8em;
  width: 4.5em;
  color: #c7000b;
  font-weight:bold;
  line-height:1.4em;
}

#introduce dl.list-introduce dd {
  margin-bottom: 0.8em;
  margin-left: 4.5em;
  line-height:1.4em;
}

#introduce h2 {
	color:#c7000b;
	margin:0 0 40px 0;
	line-height:1.3em;
	font-size:28px;
}

#introduce h2 small {
	color:#c7000b;
	font-size:14px;
	font-weight:normal;
	line-height:1.4em;
	margin-top:10px;
	display:inline-block;
}

#introduce h3 {
	clear:both;
	margin:50px 0 20px 0;
	font-size:28px;
	line-height:1.4em;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color:#707070
}

#introduce h4 {
	color:#c7000b;
	margin:40px 0 10px 0;
	font-size:1rem;
}

#introduce .osusume {
	border-top:#c7000b 1px solid;
	padding:0 0 0 0;
	margin:60px 0 30px 0;
}

#introduce .osusume h5 {
	background:#c7000b;
	color:#FFFFFF;
	padding:3px 10px;
	margin:-28px 0 0 0;
	display:inline-block;
	float:right;
}

#introduce .osusume h6{
	font-size:16px;
	margin:25px 0 0 0;
	color:#c7000b;
}

#introduce .osusume p {
	margin:15px  0
}

#introduce .osusume img {
	margin-right: 15px
}

/* new slider "slick" */

.moduletable-slick h3,
.topics-sp2 h3,
h3.front,
.front_classified h3 {
margin:30px 0 10px 0;
	font-size:16px;
	padding:0;
	color:#c23939;
	border-bottom:#c23939 1px solid;
}

.moduletable-slick h3 small,
.topics-sp2 h3 small,
.front_classified h3 small,
h3.front small {
	font-size:12px;
	font-weight:200;
	float:right;
	color:#333;
	margin:3px 0 -3px 0;
}

ul.slick .date {
	font-size:11px; 
	color:#C00;
	}
	
.moduletable-slick {
	padding:0 0 10px 0;
	margin-bottom:15px;
}
	
ul.slick img {
	height:75px;
	width:130px;
	margin-bottom:5px;
}

ul.slick  {
	 width:558px;
	 margin:20px 0 5px 24px;
	 font-size:11px;
	line-height:1.2em;
	}

ul.slick li {
	width:130px;
	font-size:11px;
	line-height:1.2em;
	margin:0 4px;
}

ul.slick a {
	color:#333;	
}

/* new slider "accounting" */
	
ul.accounting img {
	height:87px;
	width:79px;
	margin-bottom:5px;
}

ul.accounting  {
	 width:558px;
	 margin:20px 0 30px 24px;
	 font-size:11px;
	line-height:1.2em;
	}

ul.accounting li {
	width:79px;
	font-size:11px;
	line-height:1.2em;
	margin:0 4px;
}

/* eBook 2016 */

#ebookpage {
	margin:0 0 40px 0
}

#ebookpage .lead {
	margin:10px 0 0 0;
	font-size:12px;
	line-height:1.4em;
}

#ebookpage a:hover {
	text-decoration:none;
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

#ebookpage h1 {
	font-size:34px;
	line-height:1.8em;
	margin:0;
}

#ebookpage h1 span {
	font-size:18px;
	line-height:1.4em;
	margin:0;
}

#ebookpage h2 {
	margin:30px 0 0 0;
	border-bottom:#333 1px solid;
	background:#333;
	color:#FFFFFF;
	padding:1px 15px;
	display:inline-block;
	font-size:12px;
}


#ebookpage .back-intro {
	border-top:#333 1px solid;
	margin:0;
	padding:20px 0;
	font-size:12px;
	line-height:1.4em;
}

#ebookpage p.contents, 
#ebookpage p.contents a {
	line-height:1.6em;
	font-size:12px;
	color:#333;
}

#ebookpage .issuno {
	font-size:16px;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
	color:#c23939;
}

#ebookpage .issuuembed {
	margin:-15px 0 0 0;
}

#ebookpage .back {
	line-height:1.6em;
	font-size:12px;
	border-bottom:#CCC 1px solid;
	padding:25px 0;
	min-height:217px;
}

#ebookpage .back.top {
	border-top:#CCC 1px solid;
}

#ebookpage .back h4 {
	font-size:15px;
	margin:0 0 15px 0;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
	color:#c23939;
}

#ebookpage ul.back-small {
	margin:30px 0 40px 30px;
	padding:0;
	list-style:none;
}

#ebookpage ul.back-small li a {
	float:left;
	margin:15px 15px 10px 0;
	text-align:center;
	width:175px;
	font-size:14px;
	line-height:1.3em;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
}

#ebookpage ul.back-small li img{
	margin-top:10px;
}

#ebookpage .btn2 a {
	background:#c23939;
	color:#FFF;
	padding:10px 20px;
	text-align:center;
	border-radius:7px;
	border:#c23939 1px solid;
	display:inline-block;
	float:right;
	margin:0 0 5px 15px;
}
#ebookpage .btn a {
	background:#c23939;
	color:#FFF;
	padding:10px 20px;
	text-align:center;
	border-radius:7px;
	border:#c23939 1px solid;
	display:block;
	margin:20px auto;
	width:200px;
}

#ebookpage .ebook_issuu {
float: right; 
margin-left:10px; 
margin-top:15px;
} 

#ebookpage .ebook_issuu_back {
float:left; width:195px; 
margin:0; 
padding:0; 
text-align:center;
}

/* Financial Times */
#fint h2 {
	font-size:22px;
	font-weight:normal;
	margin:0 0 20px 0;
	line-height:1.4em;
	padding:0;
}

#fint h2 span {
	background:#f0c8b2;
	padding:10px 15px 7px 15px;
	margin:-4px 15px 0 0;
	font-size:16px;
	display:inline-block;
	line-height:1.2em;
	float:left;
}

#fint img {
	margin:20px 0 5px 0;
}

.contentpaneopen-ft .article-meta .createby {
	margin:0;
	padding:0;
}

.contentpaneopen-ft .article-content h2 {
	margin:0;
	padding:0;
}

h3.ft-intro {
font-size:18px;
margin: 0;
padding:0;
}

.contentpaneopen-ft a.readon-ft {
	display:inline-block;
	float:right;
	margin:5px 0 30px 0;
	color:#fff;
	padding:2px 10px;
	background:#333;
	font-size:11px;
}

.contentpaneopen-ft readon-ft a:hover {
	background:#888888;
	text-decoration:none;
}

.prof-ft {
	font-size:12px;
	line-height:1.4em;
	padding-top:10px;
	border-top:#CCCCCC 1px solid;
	margin:40px 0 20px 0;
}
.prof-ft strong {
	font-size:1.2em;
	margin-bottom:5px;
	display:inline-block;
}

.prof-ft .left {
	margin-right:10px
}

/* subscription */

#subscribe a {
	color:#115ca1
}

#subscribe h1 {
	font-size:38px;
	color:#0c8cc8;
	line-height:1.3em;
	margin:10px 0 15px 0;
}

#subscribe h3 {
	font-size:20px;
	color:#0c8cc8;
	border-bottom:#0c8cc8 1px solid;
	padding-bottom:1px;
	margin:40px 0 20px 0;
}

#subscribe h4 {
	color:#0c8cc8;
	margin:30px 0 7px 0;
	font-size:16px;
}

#subscribe .btn {
	margin:30px auto;
	padding:15px 25px;
	color:#FFF;
	width:360px;
}

#subscribe .btn a {
	background:#0c8cc8;
	border:#0c8cc8 1px solid;
	border-radius:10px;
	padding:15px 30px;
	font-size:18px;
	text-decoration:none;
	color:#FFF;
}

#subscribe a:hover {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

#subscribe i {
	font-size:24px;
	vertical-align: middle;
	margin:0 5px 0 0;
}


#subscribe dl {
 width:100%;
 margin:20px 0 40px 0;
}
#subscribe dt {
 float:left;
 width:100px;
 padding:8px 0 8px 0;
 clear:both;
 font-weight:bold;
}
#subscribe dd {
 width:400px;
 margin-left:100px;
 padding:8px 5px 8px 0;
}

#subscribe ul {
	margin:10px 0 30px 0;
}

#subscribe ul li {
	margin:10px 0 0 20px;	
}

#subscribe ul li:before {    
    font-family: 'FontAwesome';
    content: '\f111';
    margin: 0 5px 0 -15px;
	color:#87c7e5;
}

#subscribe table {
	margin:0 0 40px 0
}

#subscribe table td {
	padding:7px 0;
	border-bottom:#D9D9D9 1px solid;
}

#subscribe table th {
	padding:7px 0;
	border-bottom:#D9D9D9 1px solid;
	text-align:left;
}

#subscribe .swiper-container {
        width: 100%;
        height: 145px;
        margin: 20px auto;
    }
#subscribe .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;
        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }

/* Kenchiku */

.blog_kenchiku .contentpaneopen_kenchiku .article_separator,
.blog_kenchiku .contentpaneopen_kenchiku .article-content {
	padding:0;
	margin:0 0 -50px 0;
	height:0px
}


.blog_kenchiku .contentpaneopen_kenchiku h2.contentheading_kenchiku a {
	font-size:14px;
	margin:0 0 -30px 0;
	color : #184AA5;
	line-height:1.4em;
}

h2.contentheading_kenchiku a {
	font-size:20px;
	color : #184AA5;
	margin:20px 0 0 0;
	padding:0;
}

h1.kenchiku {
	font-size:38px;
	color : #184AA5;
	margin:30px 0 10px 0;
	line-height:1.2em;
}

h1.kenchiku span {	
	font-size:20px;
    margin:20px 0 30px 0;
	font-weight:normal;
}

.kenchiku-lead {
	color : #184AA5;
	margin:5px 0 20px 0;
	line-height:1.5em;
	padding:0;
}
/* news top */
.moduletable-news h3 {
	margin:0 0 10px 0;
	font-size:16px;
	color:#003366;
}

.moduletable-news ul.lnd_latestnews {
	border-bottom:none;
	margin-bottom:10px;
}

/* blog feed */

.moduletable-blogfeed {
	margin-top:10px;
}

.moduletable-blogfeed h3 {
	text-indent:-9999px;
	background:url(../../../images/blog/title-blog.gif) no-repeat top;
	height:40px;
}

table.moduletable-blogfeed {
	margin:0;
}

ul.newsfeed-blogfeed {
	margin:0 0 15px 0;
}

ul.newsfeed-blogfeed li:before {
  font-family: FontAwesome;
  content: '\f105';
  margin-right:7px;
  float:left;
  margin-bottom:3px;
  line-height:16px;
}

ul.newsfeed-blogfeed li a {
	font-size:12px;
	line-height:16px;
	color:#333;
	display:block;
	margin:0 0 10px 0;
}

/* ikuji  */


#ikuji a {
	color:#71990a;
}

#ikuji h2 {
	font-size:22px;
	margin:0 0 15px 0;
}

#ikuji h2 span {
	font-size:18px;
	color:#71990a;
}

#ikuji .photo {
	font-size:12px;
	line-height:1.5em;
	color:#686868;
	margin:30px 0;	
}

#ikuji .photo img {
	margin:0 0 8px 0;	
}

.ikuji-intro h1 {
	margin:15px 0 10px 0;
	float:left;
}

.ikuji-intro p {
	font-size:12px;
	line-height:1.5em;
	color:#5D5D5D;
	float:right; 
	margin:15px 0 15px 5px;
	border-left:#71990a 1px solid; 
	padding:10px 0 10px 20px;
	width:210px;
}

.ikuji-profs {
	font-size:11px;
	line-height:1.5em;
	margin:40px 0;
	padding-top:20px;
	border-top:#71990a 1px solid;
}
.ikuji-profs strong,
.ikuji-books strong {
	display:block;
	margin:3px 0 10px 0;
	font-size:120%;
}

.ikuji-profs img {
	float:left;
	margin:0 25px 0 0;	
}


.ikuji-books {
	font-size:11px;
	line-height:1.5em;
	margin:10px 0 0 0;
}

.ikuji-books img.right {
	float:right;
	margin:-40px 0 0 25px;	
}

.contentpaneopen-ikuji .article-content {
	margin:-10px 0 0 0;
	withd:100%;
}

.contentpaneopen-ikuji .article-content strong {
	font-size:16px;
	color:#71990a;
	display:inline-block;
	margin: 0 0 5px 0;
}

.contentpaneopen-ikuji .createby {
	margin:0;
	padding:0;
}

a.readon-ikuji {
	color:#71990a;
	display:inline-block;
}

/* kobayashi */

h1.kobayashi {
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:40px;
	line-height:1.1em;
	margin:10px 0 23px 0;
}

h1.kobayashi span {
	font-size:80%;	
}

.prof-kobayashi {
	font-size:11px;
	line-height:1.4em;
	border-top: #000000 1px solid;
	border-bottom: #000000 1px solid;
	padding:15px 0;
	height:113px;
	margin:10px 0 25px 0;
}

.prof-kobayashi img {
	float:left;
	margin:0 15px 0 0
}

.prof-kobayashi strong {
	font-size:1.2em;
	margin-bottom:5px;
	display:block;
}

.prof-kobayashi  ul.top-item-list {
	margin:10px 0 0 0
}

#uk-media h2 {
	margin: 0;
	font-size:20px;
}

.profile-amazon {
width:610px; 
overflow:hidden;
}

.social {
width: 330px;
text-align: center;
margin: 10px auto;
}

.social a {
margin:10px 7px;
}


/*  Visa  */

.ukvisa-profile {
border: #C9242B 3px solid; 
padding: 20px;
}

/*  Affinity Ryugaku   */

.affinity-ryugaku-col1 {
float: left;
padding-top: 15px;
}

.affinity-ryugaku-col2 {
float:right; 
width:280px;
padding-top: 15px;
}

/*  Quake Module  */

.quake-module {
padding: 10px; 
border: #c11d40 1px solid; 
background: #F3ECEF; 
margin: 10px 0 5px 0;
}