﻿/* CSS RULES */
* {
	line-height:1.6;
	margin:0px;
	padding:0px;
	list-style:none;
}
body {
	font-size:middle;
	font-family : 'Arial','sans-serif' ;
	color:#666666;
	background-image: url("img/bodyback.gif");
	text-align:center;
	margin: 0px auto 0px auto;
	padding: 0px;

}


hr {
	border:0px #ffffff none;
	width:0px;
}

img {
	border:none;
	vertical-align:middle;
	padding: 0px;
	margin: 0px;
}

table {
	padding: 0px;
	margin: 0px;
}

p {
	margin:5px 5px;
	text-align:left;
}
caption{
	text-align:left;
	caption-side: top;
	font-size:85%;
	font-weight:bold;
	color:#333333;
}
ruby rp {
	font-size:10px;
}
rb{
	font-size:100%
}

rt {
	font-size:10px;
}
/* anchor */
a:link { color: #6e4709;text-decoration:none;} 
a:visited { color: #6e4709;text-decoration:none;} 
a:hover { color: #cccccc; text-decoration:none;} 
a:active { color: #6e4709; text-decoration:none;} 


h1{
	text-align:left;
	font-size:130%;
}

h2{
	color:#c57a09;
	background-image: url("img/point01.gif");
	background-repeat:no-repeat;
	background-position: left center;
	background-color:#f1e4b2; 
	border-bottom:1px dotted #ecbf35;
	padding:5px 25px;
	margin:10px 0px;
	text-align:left;
	font-size:110%;
}

h3{
	background-image: url("img/point03.gif");
	background-repeat:no-repeat;
	background-position: left top;
	padding-left:20px;
	margin:3px 0px;
	text-align:left;
	font-size:100%;
}
h6{
	background-image: url("img/point04.gif");
	background-repeat:no-repeat;
	background-position: left center;
	padding-left:20px;
	margin:5px 0px;
	text-align:left;
	font-size:80%;
}
h5{
	border-left:4px solid #927c23;
	font-size:120%;
	color:#927c23;
	padding-left:10px;
	text-align:left;
}
h4{
	border-left:4px solid #999999;
	font-size:100%;
	color:#666666;
	padding-left:10px;
	text-align:left;
}
#container #cgytitle{
	clear:both;
	text-align:left;
	padding:10px 0px;

}


/* table */
table#basetable{
	margin: 10px auto 10px auto;
	border-top: 1px #cccccc solid;
	border-left: 1px #cccccc solid;
	background-color:#ffffff;
}

#basetable th {
	background-image: url(img/tablebg.gif);
	border-bottom: 1px #cccccc solid;
	border-right: 1px #cccccc solid;
	padding: 3px 10px;
	font-size:90%;
}

#basetable td {
	border-bottom: 1px #cccccc solid;
	border-right: 1px #cccccc solid;
	padding: 3px 5px;
	font-size:90%;
	text-align:left;
}

/* list */
ul#baselist{
	text-align:left;
	margin-top : 5px;
	margin-bottom : 5px;
	padding: 0px 10px 0px 10px;
}

ul#baselist li {
 	list-style:none;
 	background:url(img/listpoint.gif) no-repeat top left;
	padding: 2px 5px 2px 15px;
}

#wrapper{
	clear:both;
	width:840px;
	text-align:center;
	margin:0px auto 20px auto;
	padding-bottom:20px;
	background-color:#ffffff;
	border-left:1px dotted #d9e8e7;
	border-right:1px dotted #d9e8e7;
	border-bottom:1px dotted #d9e8e7;
}
#container{
	width:800px;
	text-align:center;
	margin:0px auto 0px auto;
}

* html .clearfix {
  height: 1px;
  /*ﾂ･*//*/
  height: auto;
  overflow: hidden;
  /**/
}
.clearfix:after {
  content: ".";  /* Create new element */
  display: block;  /* block-level elements */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}



.clearfix {
  min-height: 1px;
}
.nofloat{
	clear:both;
}

.smallertext{
	font-size:80%;
}
/* Text Decoration */

#article01{
	text-align:left;
	border:1px dotted #cccccc;
	margin:10px auto;
	padding:10px;
 	background:#fafafa;
}

#article02{
	text-align:left;
	background-color:#ffffff;
	border:1px solid #eeeeee;
	padding:10px;
	margin:10px auto;
}
#article03{
	text-align:left;
	border-left:1px solid #6596ef;
	padding:5px 20px;
	margin:5px 0px;
 	background: #f0f8ff url(img/point05.gif) no-repeat center left;
	font-size:90%;
}
/* header */
#header{
	border-top: 10px solid #ecbf35;
	padding:0px;
	background-color:#ffffff;
}
#header #title{
	width:650px;
	margin-bottom:20px;
	padding:0px;
	float:left;
	text-align:left;
	font-size:90%;
	font-weight:bolder;
	color:#3399cc;
}
#header #lang{
	width:150px;
	float:right;
	background-color:#ecbf35;
	color:#ffffff;
	padding-top:5px;
	height:35px;
	font-weight:bolder;
}


/* footer */

#footer{
	height:20px;
	width:800px;
	margin:20px auto 0px auto;
	padding:0px;
}

#footer a{color:#333333; font-weight:bolder; text-decoration:underline;font-size:80%;}

#copyright{
	clear:both;
	background-color:#ecbf35;
	height:50px;
	text-align:center;
	color:#ffffff;
}

#footer #footer_lang{
	float:left;
	width:250px;
}


#footer #footer_lang #footer_j{
	background-color:#3399cc;
	float:left;
	width:100px;
	margin-left:10px;
	height:25px;
	
}
#footer #footer_lang #footer_por{
	background-color:#94c32f;
	float:left;
	width:100px;
	margin-left:10px;
	height:25px;
}
#footer #footer_link{
	float:right;
	width:350px;
	height:25px;
	vertical-align:bottom;
}
/* TopPage */
#search{
	width:200px;
	margin-right:20px;
	padding:0px;
	float:left;
}

#topnews{
	background-color:#ffffff;
	float:right;
	border-left: 1px dotted #aaaa8d;
	border-right: 1px dotted #aaaa8d;
	width:555px;
	font-size:90%;
	margin:0px;
	padding:2px 10px;
}
#topnews_top{
	background-color:#ecbf35;
	border-left: 1px dotted #aaaa8d;
	border-right: 1px dotted #aaaa8d;
	color:#ffffff;
	font-weight:bolder;
	font-size:90%;
	width:555px;
	float:right;
	text-align:left;
	padding:3px 10px;
}
#topnews_bottom{
	background-color:#ffffff;
	text-align:right;
	font-weight:bolder;
	font-size:90%;
	padding:2px 10px;
	width:555px;
	float:right;
	border-left: 1px dotted #aaaa8d;
	border-right: 1px dotted #aaaa8d;
	border-bottom: 1px dotted #aaaa8d;
}

#topnewslist{
	margin:0px 10px;
	font-size:120%;
}

#topnewslist li{
	background-image :url("img/point01.gif") ;
	background-repeat:no-repeat;
	background-position: left center;
	border-bottom:1px solid #eeeeee;
	text-align:left;
	margin:5px 0px;
	padding:0px 20px;
	vertical-align:top;
}
#clicktomore{
	text-align:right;
	margin:5px 20px;
}
#topmenu{
	background-color:#f7f6e7;
	margin: 0px auto;
	text-align:center;
	border-top:1px solid ##f7f6e7;
}

#menubuttons_top{
	background-image: url("img/menu_buttons_top.gif");
	background-repeat:no-repeat;
	height:20px;
}

#menubuttons_bottom{
	background-image: url("img/menu_buttons_bottom.gif") ;
	background-repeat:no-repeat;
	height:15px;
}

#topmenu #menubuttons_box{
	padding:0 15px;
	margin:0;
	background-color:#f7f6e7;
}

#topmenu #menubutton2_box #menucomment{
	background-color:#eff0c7;
	width:320px;
	margin:0px 10px 10px 20px;
	color:#666666;
	font-size:90%;
}
#topmenu #menubutton2_box{
	float:left;
	width:365px;
	margin-left:13px;
	margin-top:10px;
}
#topmenu #menubutton2{
	background-color:#ffffff;
	border:2px solid #ecbf35;
	width:365px;
	height:60px;
	margin-top:5px;
	font-weight:bolder;
	font-size:100%;
}
#topmenu #menubutton{
	background-color:#ffffff;
	border:2px solid #ecbf35;
	float:left;
	width:240px;
	margin-left:12px;
	margin-top:5px;
	font-weight:bolder;
	font-size:100%;
}
#top_kouhou{
	width:200px;
	margin:2px 0px;
	background-color:#d6f3a9;
	border:1px solid #65ab3f;
	font-weight:bolder;
	font-size:80%;

}
#menuicon{
	float:left;
}
#menutext{
	float:left;
	margin:15px 0 0 10px;
	text-align:left;
}

#menubuttons_search{
	height:90px;
	background-color:#eae7dd;
	margin:10px 0px 0px 0px;
	padding:0px 13px;
}


#recommendsites #site_comment{
	text-align:left;
	margin:0px auto 0px auto;
	width:360px;
	padding:5px;
	background-color:#ffffff;
}

#recommendsites #site_title1{
	text-align:left;
	font-size:120%;
	font-weight:bolder;
	margin:0px auto 0px auto;
	width:380px;
	padding-left:10px;
	background-color:#c2efe0;
}
#recommendsites #site_title2{
	text-align:left;
	font-size:120%;
	font-weight:bolder;
	margin:0px auto 0px auto;
	width:380px;
	padding-left:10px;
	background-color:#f1dada;
}

#recommendsites #site_left{
	float:left;
	margin-right:10px;
	width:380px;
	color:#666666;
	border-bottom: 3px dotted #9adbdb;
}

#recommendsites #site_right{
	float:right;
	margin-right:5px;
	width:380px;
	border-bottom: 3px dotted #ebd1f1;
}

#top_links{
	width:780px;
	float:left;
	text-align:left;
	border-bottom: 1px dotted #aaaa8d;
	background-color:#f8f9f1;
	margin-bottom:10px;
	padding:2px 10px;
}
/* Subpage */

#div_left{ 
	float:left;
}

#div_right{ 
	float:right;
	width:50%;
}
#right_container{
	width:560px;
	float:right;
}

#left_container{
	width:210px;
	float:left;
}

#gototop{
	margin-top:5px;
	padding:3px;
	width:205px;
	font-size:90%;
	font-weight:bolder;
	background-color:#f1e4b2; 
	border-top:3px solid #996600;
	border-bottom:1px dotted #335059;
	text-align:center;
}
#contentstitle{
	text-align:left;
	padding-left:10px;
	color: #c1b090;
	border-bottom:1px dotted #d4c8af;
	font-size:90%;
	font-weight:bolder;
}

#movietitle{
	text-align:center;
	width:180px;
	margin-left:10px;
	color: #c1b090;
	background-color:#eeeeee;
	border-bottom:1px dotted #d4c8af;
	font-size:90%;
	font-weight:bolder;
}
#submenu{
	background-color:#f8f9f1;
	padding:5px;
}

li#mainlist{
	margin:5px;
	padding-left:20px;
	font-size:90%;
	text-align:left;
	background-image: url("img/point01.gif") ;
	background-repeat:no-repeat;
	background-position:left top;

}
li#sublist{
	margin:5px;
	padding-left:28px;
	text-align:left;
	font-size:80%;
	background-image: url("img/point02.gif") ;
	background-repeat:no-repeat;
	background-position:left top;

}
#page_title{
	margin-bottom:10px;
}
#pankuzu{
	border-top:1px dotted #aaaaaa;
	background-color:#f8f9f1;
	font-size:80%;
	padding-left:10px;
	text-align:left;
}

#page_contents{
	padding:10px;
	background-color:#ffffff;
	border-top:1px s #aaaaaa;
	border-bottom:1px dotted #aaaaaa;
	text-align:left;
}
#backtoprev{
	text-align:right;
	color:#999999;
	font-size:90%;

}
#backprev{
	text-align:left;
	color:#999999;
	font-size:90%;

}

#maplink{
	text-align:right;
	font-size:85%;
	margin:3px 10px;
	text-decoration:none;
}

#maplink_a{ color: #003366; text-decoration:underline;} 

