
html,body{margin:0;padding:0;
font-family: Arial, Helvetica, sans-serif;
}

h3{font-size:115%;font-weight:bold}

div#container{text-align:left;}
div#content p{}

div#extra{background:#FF8539}
div#header{height:300px;background-repeat:no-repeat;position:relative}
div#header-menu{background-color:#ffffff;padding-top:10px;padding-right:26px;padding-left:26px;}

div#container{width:1002px;margin:0 auto}
div#wrapper{float:left;width:100%;overflow:hidden;margin-bottom:0px;background-color:#ffffff;}
div#content{margin-right: 397px;padding-right:15px;}
div#navigation{float:right;width:397px;padding:0px;padding-bottom: 32768px;margin-bottom: -32768px;}

div#appeal{
    margin-right: 20px;
    padding: 10px 10px 10px 10px;
    font-weight: bold;
    border: 2px solid orange;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;

}

div#search{padding-right:26px;background-color:#FFFFFF;padding-bottom:0px;padding-top:10px;}
div#searchbox{
   background-color:#EBEBEB;
   padding:15px;
}
div#area_right{float:left;width:178px;padding-right:26px;padding-left:15px;}
div#area_left{float:left;width:178px;}


div#footer{clear:both;width:976px;background-color:#ffffff;padding-left:26px;margin-top:-10px;padding-bottom:26px;}

div#header-column{
	color: #FFFFFF;
	font-size: 11px;
	line-height: 20px;
	float:right;
	width:178px;
	margin-right:219px;
	margin-top:30px;
}

div#header-column-text{
overflow:hidden;
max-height:310px;
height:expression( this.scrollHeight > 311 ? "310px" : "auto" );;
}
A:HOVER.header-column-more{
    display:block; background-image : url(images/menu-headernext2.png);
}


.header-column-more{
    display:block; background-image : url(images/menu-headernext1.png);
	background-repeat:no-repeat;
	margin-top:10px;
	padding:0px;
}
A:HOVER.header-column-more{
    display:block; background-image : url(images/menu-headernext2.png);
}
.header-column-more2{
  background-image : url(images/menu-headernext.gif);
	background-repeat:no-repeat;
	margin-top:10px;
  color:#ffffff;
  line-height:15px;
  padding:3px;
  text-color:#ffffff;
  padding-left:22px;
  font-size:10px;
  width:80px;
}


a:link.header-column-more2{ 
  color:#ffffff;
}
a:visited.header-column-more2{ 
  color:#ffffff;
}
a:active.header-column-more2{ 
  color:#000000;
}

A:HOVER.header-column-more2{
  color:#000000;
  background-image : url(images/menu-headernext2.gif);
	background-repeat:no-repeat;
}



.menu-home{
    display:block; background-image : url(images/menu-home1.gif);background-repeat:no-repeat;padding:0px;margin:0px;float:left;
	width:68px;height:15px;
	margin-right:10px;
	
}
A:HOVER.menu-home{
    background-image : url(images/menu-home2.gif);
}

.menu-aboutus{
    display:block; background-image : url(images/menu-aboutus1.gif);background-repeat:no-repeat;padding:0px;margin:0px;float:left;
	width:87px;height:15px;
	margin-right:10px;
	
}
A:HOVER.menu-aboutus{
    background-image : url(images/menu-aboutus2.gif);
}

.menu-join{
    display:block; background-image : url(images/menu-join1.gif);background-repeat:no-repeat;padding:0px;margin:0px;float:left;
	width:59px;height:15px;
	margin-right:10px;
	
}
A:HOVER.menu-join{
    background-image : url(images/menu-join2.gif);
}
.menu-mailmagazine{
    display:block; background-image : url(images/menu-mailmagazine1.gif);background-repeat:no-repeat;padding:0px;margin:0px;float:left;
	width:120px;height:15px;
	margin-right:10px;
	
}
A:HOVER.menu-mailmagazine{
    background-image : url(images/menu-mailmagazine2.gif);
}

.menu-contact{
    display:block; background-image : url(images/menu-contact1.gif);background-repeat:no-repeat;padding:0px;margin:0px;float:left;
	width:80px;height:15px;
	margin-right:10px;
	
}
A:HOVER.menu-contact{
    background-image : url(images/menu-contact2.gif);
}

.menu-manga{
    display:block; background-image : url(images/menu-manga1.gif);background-repeat:no-repeat;padding:0px;margin:0px;float:left;
	width:74px;height:15px;
	margin-right:10px;
	
}
A:HOVER.menu-manga{
    background-image : url(images/menu-manga2.gif);
}

.menu-jfsindex{
    display:block; background-image : url(images/menu-jfsindex1.gif);background-repeat:no-repeat;padding:0px;margin:0px;float:left;
	width:92px;height:15px;
	margin-right:10px;
	
}
A:HOVER.menu-jfsindex{
    background-image : url(images/menu-jfsindex2.gif);
}

.menu-map{
    display:block; background-image : url(images/menu-newsmap1.gif);background-repeat:no-repeat;padding:0px;margin:0px;float:left;
	width:80px;height:15px;
	margin-right:10px;
	
}
A:HOVER.menu-map{
    background-image : url(images/menu-newsmap2.gif);
}



/*** Dropdown menu (Superfish) ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
	z-index:		999;
	font-family:   Tahoma, Arial, Helvetica, sans-serif;
	font-size:		small;

}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
/*	width:			10em;*/ /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
/*	width:			100%;*/
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
/*	left:			10em; *//* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
/*	left:			10em; *//* match ul width */
	top:			0;
}

.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu a {
	border-left:	1px solid #fff;
	border-top:		1px solid #fff;
/*	padding: 		.75em 1em;*/
	padding-left: 		.5em;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#fff;
}
.sf-menu li {
	background:		#fff;
}
.sf-menu li li {
	background:		#888;
}
.sf-menu li li li {
	background:		#888;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#fff;
	outline:		0;
}

.sf-menu li li:hover, .sf-menu li li.sfHover,
.sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active {
	background:		#444;
	color:			#fff;
	outline:		0;
}

.sf-menu li li a  {
	color:			#fff;
	padding: 		.5em .75em;
}

/*** arrows **/
.sf-sub-indicator {
	color:			#fff;
	}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	color:			#fff;
}


.menu-list-menu{
    display:block; background-image : url(images/menu-menu1.gif);background-repeat:no-repeat;/*padding:0px;margin:0px;float:left;*/
	width:88px;height:15px;
}
A:HOVER.menu-list-menu{
    background-image : url(images/menu-menu2.gif);background-repeat:no-repeat;
}

.menu-list-aboutus{
    display:block; background-image : url(images/menu-aboutus1.gif);background-repeat:no-repeat;
	width:87px;height:15px;
}

A:HOVER.menu-list-aboutus{
    background-image : url(images/menu-aboutus2.gif);background-repeat:no-repeat;
}

.menu-list-join{
    display:block; background-image : url(images/menu-join1.gif);background-repeat:no-repeat;
	width:59px;height:15px;
}
A:HOVER.menu-list-join{
    background-image : url(images/menu-join2.gif);background-repeat:no-repeat;
}

.menu-list-mailmagazine{
    display:block; background-image : url(images/menu-mailmagazine1.gif);background-repeat:no-repeat;
	width:120px;height:15px;
}
A:HOVER.menu-list-mailmagazine{
    background-image : url(images/menu-mailmagazine2.gif);background-repeat:no-repeat;
}

.menu-list-contact{
    display:block; background-image : url(images/menu-contact1.gif);background-repeat:no-repeat;
	width:80px;height:15px;
}
A:HOVER.menu-list-contact{
    background-image : url(images/menu-contact2.gif);background-repeat:no-repeat;
}

.menu-list-manga{
    display:block; background-image : url(images/menu-manga1.gif);background-repeat:no-repeat;
	width:74px;height:15px;
}
A:HOVER.menu-list-manga{
    background-image : url(images/menu-manga2.gif);background-repeat:no-repeat;
}

.menu-list-projects{
    display:block; background-image : url(images/menu-projects1.gif);background-repeat:no-repeat;
	width:85px;height:15px;
}
A:HOVER.menu-list-projects{
    background-image : url(images/menu-projects2.gif);background-repeat:no-repeat;
}

.menu-list-map{
    display:block; background-image : url(images/menu-newsmap1.gif);background-repeat:no-repeat;
	width:80px;height:15px;
}
A:HOVER.menu-list-map{
    background-image : url(images/menu-newsmap2.gif);background-repeat:no-repeat;
}


.menu-japanese{
display:block;float:left; background-image : url(images/japanese1.gif);background-repeat:no-repeat;padding:0px;margin:0px;
width:15px;height:18px;margin-right:10px;

}
A:HOVER.menu-japanese{
    background-image : url(images/japanese2.gif);
}

.menu-english{
display:block;float:left;  background-image : url(images/english1.gif);background-repeat:no-repeat;padding:0px;margin:0px;
width:15px;height:18px;
}


A:HOVER.menu-english{
    background-image : url(images/english2.gif);
}


.menu-s{
    display:block;float:left;  background-image : url(images/s1.gif);background-repeat:no-repeat;padding:0px;margin:0px;
width:15px;height:18px;
margin-right:10px;
}
A:HOVER.menu-s{
    background-image : url(images/s2.gif);
}

.menu-m{
    display:block;float:left;  background-image : url(images/m1.gif);background-repeat:no-repeat;padding:0px;margin:0px;
width:15px;height:18px;
margin-right:10px;
}
A:HOVER.menu-m{
    background-image : url(images/m2.gif);
}
.menu-l{
    display:block;float:left;  background-image : url(images/l1.gif);background-repeat:no-repeat;padding:0px;margin:0px;
width:15px;height:18px;
margin-right:10px;
}
A:HOVER.menu-l{
    background-image : url(images/l2.gif);
}



.menu-rss{
    display:block; background-image : url(images/menu-rss1.gif);background-repeat:no-repeat;padding:0px;margin:0px;
	width:55px;height:15px;
	margin-top:8px;
}
A:HOVER.menu-rss{
    background-image : url(images/menu-rss2.gif);
}

.menu-sitemap{
    display:block; background-image : url(images/menu-sitemap1.gif);background-repeat:no-repeat;padding:0px;margin:0px;
	width:80px;height:15px;
	margin-top:8px;
}
A:HOVER.menu-sitemap{
    background-image : url(images/menu-sitemap2.gif);
}

.menu-faq{
    display:block; background-image : url(images/menu-faq1.gif);background-repeat:no-repeat;padding:0px;margin:0px;
	width:55px;height:15px;
	margin-top:8px;
}
A:HOVER.menu-faq{
    background-image : url(images/menu-faq2.gif);
}

.menu-link{
    display:block; background-image : url(images/menu-link1.gif);background-repeat:no-repeat;padding:0px;margin:0px;
	width:60px;height:15px;
	margin-top:8px;
}
A:HOVER.menu-link{
    background-image : url(images/menu-link2.gif);
}

.menu-greenpower{
    display:block; background-image : url(images/menu-greenpower1.gif);background-repeat:no-repeat;padding:0px;margin:0px;
	width:110px;height:15px;
	margin-top:8px;
}
A:HOVER.menu-greenpower{
    background-image : url(images/menu-greenpower2.gif);
}

.menu-next{
    display:block; background-image : url(images/btn-next1.gif);background-repeat:no-repeat;padding:0px;margin:0px;
	width:58px;height:58px;
	margin-right:5px;
	
}
A:HOVER.menu-next{
    background-image : url(images/btn-next2.gif);
}

.menu-english2{
    display:block; background-image : url(images/btn-english2.gif);background-repeat:no-repeat;padding:0px;margin:0px;
	width:58px;height:58px;
	margin-left:5px;
	
}
A:HOVER.menu-english2{
    background-image : url(images/btn-english1.gif);
}

.menu-bookmark{
    display:block; background-image : url(images/btn-bookmark4.gif);background-repeat:no-repeat;padding:0px;margin:0px;
    width:58px;height:58px;

}
A:HOVER.menu-bookmark{
    background-image : url(images/btn-bookmark3.gif);
}

.menu-mail{
    display:block; background-image : url(images/btn-mail1.gif);background-repeat:no-repeat;padding:0px;margin:0px;
    width:58px;height:58px;margin-right:5px;
}
A:HOVER.menu-mail{
    background-image : url(images/btn-mail2.gif);
}


		

div#header-title{
    height:110px;
	vertical-align:text-bottom;
	padding-left:26px;
    position:relative;
	margin-right:400px;
  
}
div#header-lang{
    height:81px;
    width:70px;
    position:absolute;
    left:228px;
    top:24px;
}
div#header-size{
    height:81px;
    width:100px;
    left:304px;
    top:24px;
    position:absolute;
}



.header-menu-image{

    border-top:1px solid #bbbbbb;
	padding-top:10px;
	margin-top:2px;
	height:35px;
}

.header-menu-image2{

    border-top:1px solid #bbbbbb;
	padding-top:10px;
	margin-top:2px;
	margin-bottom:25px;

}

.entry{
    border-top:1px solid #bbbbbb;
	padding-top:10px;
	margin-top:2px;
	margin-bottom:25px;

}


.text {
	font-size: 100%;
	line-height: 130%;
}


.mini {
	font-size: 80%;
	color: #aaaaaa;
	font-family: Arial, Helvetica, sans-serif;
}
.mini2 {
	font-size: 80%;
	font-family: Arial, Helvetica, sans-serif;
	line-height:180%;
}
.copy {
	font-size: 150%;
	line-height: 130%;
	font-weight: bold;
	margin-top:20px;
	margin-bottom:20px;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	background-color: #EBEBEB;
	color: #323232;
}

body,td {
	font-size: 13px;
	line-height: 170%;
}

a:link {
	text-decoration: none;
  	font-weight:bold;
}
a:visited {
	text-decoration: none;
  	font-weight:bold;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
a:link.copy {
  color:#333333;
	text-decoration: none;
}
a:visited.copy {
  color:#333333;

	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}




.back {
	background-image: url(images/midashi.gif);
	background-repeat: no-repeat;
}


ul.category, ol.category{
	width:100%;
	padding-left:0;
	margin-left:0;
	margin-top:0px;
	line-height:150%;
}
ul.category li{
	list-style:none;
	background-repeat:no-repeat;
	background-image:url(images/yajirusi.gif);
	padding-left:10px;
	background-position:left 5px;
}
ol.category li{
	margin-left:17px;
	font-family: arial black, Times, serif;
	font-style: italic;
	color: #888;
}
ol.category li span{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
}
ul.category a, ol.category a{
	padding:3px;
}
ul.category a:hover, ol.category a:hover{
	background-color:#333333;
	color:#ffffff;
	
}

ul.movie{
    width:100%;
    padding-left:0;
    margin-left:0;
	margin-top:0px;
  line-height:150%;
}
ul.movie li{
  list-style:none;
	background-repeat:no-repeat;
		background-image:url(images/movie.gif);
	padding-left:30px;
	background-position:left 5px;
}
ul.movie a{
    padding:3px;
}
ul.movie a:hover{
    background-color:#333333;
	color:#ffffff;
	
}
.paginate{
   margin-left:26px;
   margin-right:11px;
   padding:5px;
   text-align:center;
   /*border:1px dotted #eeeeee;*/
   font-weight:bold;
   font-size:80%;
}
.paginate-sepa{
   font-weight:normal;
   color:#cccccc;
}

.paginate a{
   padding:3px;
   font-weight:normal;
}

.paginate a:HOVER{
  background-color:#333333;
	color:#ffffff;
}

img.mt-image-none , img.mt-image-left , img.mt-image-right , img.mt-image-center{
border:1px solid rgb(204, 204, 204); padding: 7px; margin-bottom: 10px;
}


a.pdf{ background:url(../images/icon_pdf.gif) no-repeat
;margin:0px;padding-left:23px;padding-bottom:5px; }


img.banner{
border:1px solid rgb(204, 204, 204); padding: 10px; 

}
.menu-japanese2{
    display:block; background-image : url(images/btn-japanese4.gif);background-repeat:no-repeat;padding:0px;margin:0px;
	width:58px;height:58px;
	margin-left:5px;
	
}
A:HOVER.menu-japanese2{
    background-image : url(images/btn-japanese3.gif);
}
.menu-francais2{
    display:block; background-image : url(images/btn-francais2.gif);background-repeat:no-repeat;padding:0px;margin:0px;
	width:58px;height:58px;
	margin-left:5px;
	
}
A:HOVER.menu-francais2{
    background-image : url(images/btn-francais1.gif);
}
.icon-youtube{
	display:block; background-image : url(images/icon_youtube.png);background-repeat:no-repeat;padding:0px;margin:0px;float:right;
	width:16px;height:16px;
	margin-right:10px;
}
.icon-twitter{
	display:block; background-image : url(images/icon_twitter.png);background-repeat:no-repeat;padding:0px;margin:0px;float:right;
	width:16px;height:16px;
	margin-right:10px;
}
.icon-facebook{
	display:block; background-image : url(images/icon_facebook.png);background-repeat:no-repeat;padding:0px;margin:0px;float:right;
	width:16px;height:16px;
	margin-right:10px;
}
.icon-linkedin{
	display:block; background-image : url(images/icon_linkedin.png);background-repeat:no-repeat;padding:0px;margin:0px;float:right;
	width:17px;height:17px;
	margin-right:10px;
}

