@charset "Shift_JIS";
/* 
 (c) 2007 HAYATO FUJII (castella ko-bo) http://vagabundao.exblog.jp
*/ 


/*======================================
	1-1.Structure
=======================================*/

body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	background: url(../image/back.jpg) repeat-x;
	color: #666;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", sans-serif;
	font-weight: normal;
}

/*======================================
	1-2.Head and Navigation
=======================================*/

#wrapper {
	margin: 0px auto;
	padding: 0px;
	height: auto;
	width: 850px;
	position: relative;
}

/*ヘッダー*/

#headnavi {
	margin: 0px;
	padding: 0px;
	height: 35px;
	position: relative;
}

#headnavi h1 {
	margin: 0px;
	padding: 0px;
	text-align: right;
	line-height: 25px;
}

#header {
	margin: 0px auto;
	padding: 0px;
	height: 75px;
	position: relative;
}

#header h1 {
	margin: 0px;
	padding: 0px;
}

#header h1 img {
	padding: 0px;
	float: left;
}

/*グローバルナビ*/

#gnavi {
	margin: 0px auto;
	padding: 0px;
	height: 40px;
	width: 846px;
	position: relative;
}

#gnavi h2 {
	margin: 0px;
	padding: 0px;
	float: left;
	font-size: 9px;
}

/*グローバルナビ内テキスト表示*/
#gnavi h2 em {
	visibility: hidden;
}
/*グローバルナビリンク全体*/
#gnavi a {
	display: block;
	height: 15px;
	width: 141px;
	text-decoration: none;
}

/*グローバルナビボタンリンクとロールオーバー*/
/*1番目*/
#gnavi h2#tn1{
	background: url(../image/gnavi/01_about_on.gif) no-repeat;
}
#gnavi h2#tn1 a {
	background: url(../image/gnavi/01_about.gif) no-repeat;
}
#gnavi h2#tn1 a:hover,a:active {
	background: none;
}
/*2番目*/
#gnavi h2#tn2{
	background: url(../image/gnavi/02_outline_on.gif) no-repeat;
}
#gnavi h2#tn2 a {
	background: url(../image/gnavi/02_outline.gif) no-repeat;
}
#gnavi h2#tn2 a:hover,a:active {
	background: none;
}

/*3番目*/
#gnavi h2#tn3{
	background: url(../image/gnavi/03_application_on.gif) no-repeat;
}
#gnavi h2#tn3 a {
	background: url(../image/gnavi/03_application.gif) no-repeat;
}
#gnavi h2#tn3 a:hover,a:active {
	background: none;
}
/*4番目*/
#gnavi h2#tn4{
	background: url(../image/gnavi/04_seminar_on.gif) no-repeat;
}
#gnavi h2#tn4 a {
	background: url(../image/gnavi/04_seminar.gif) no-repeat;
}
#gnavi h2#tn4 a:hover,a:active {
	background: none;
}
/*5番目*/
#gnavi h2#tn5{
	background: url(../image/gnavi/05_report_on.gif) no-repeat;
}
#gnavi h2#tn5 a {
	background: url(../image/gnavi/05_report.gif) no-repeat;
}
#gnavi h2#tn5 a:hover,a:active {
	background: none;
}
/*6番目*/
#gnavi h2#tn6{
	background: url(../image/gnavi/06_message_on.gif) no-repeat;
}
#gnavi h2#tn6 a {
	background: url(../image/gnavi/06_message.gif) no-repeat;
}
#gnavi h2#tn6 a:hover,a:active {
	background: none;
}



/*======================================
	1-3.Contents
=======================================*/


#content {
	margin: 0px;
	padding: 0px;
	height: auto;
	position: relative;
}

/*メインイメージ*/

#main {
	padding: 7px 0px 0px;
	height: 450px;
	width: 650px;
	position: relative;
	float: left;
}

/*ニュース欄*/

#main2 {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 650px;
	position: relative;
	float: left;
	text-align: left;
}

#main2 h5 {
	margin: 20px 0px 10px 0px;
	padding: 4px 0px 2px 6px;
	border-bottom: 1px solid #cccccc;
	height: 14px;
}

#main2 h6 {
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 5px;
	font-size: 10px;
}

/*サイドナビ*/

#sidenavi {
	margin: 0px;
	height:auto;
	width: 200px;
	position: relative;
	float: right;
	font-variant: normal;
	clear: none;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#sidenavi h3 {
	margin: 4px 0px;
	padding: 0px;
	float: right;
	font-size: 9px;
}

#sidenavi h4 {
	margin: 4px 0px;
	padding: 0px;
	float: right;
	font-size: 9px;
}

#sidenavi h5 {
	margin: 4px 0px;
	padding: 0px;
	float: right;
	bottom: 0px;
	font-size: 9px;
}

#sidenavi h3 em {
	visibility: hidden;
}

#sidenavi h3 a {
	display: block;
	height: 122px;
	width: 172px;
	text-decoration: none;
}

/*#sidenavi h4 em {
	visibility: hidden;
}

#sidenavi h4 a {
	display: block;
	height: 68px;
	width: 178px;
	text-decoration: none;
}*/

/*sidenaviボタンリンクとロールオーバー*/

/*0番目*/
#sidenavi h3#tn0{
	background: url(../image/ban/00_seminar_on.jpg) no-repeat;
}
#sidenavi h3#tn0 a {
	background: url(../image/ban/00_seminar.jpg) no-repeat;
}
#sidenavi h3#tn0 a:hover,a:active {
	background: none;
}
/*1番目*/
#sidenavi h3#tn1{
	background: url(../image/ban/01_outline_on.jpg) no-repeat;
}
#sidenavi h3#tn1 a {
	background: url(../image/ban/01_outline.jpg) no-repeat;
}
#sidenavi h3#tn1 a:hover,a:active {
	background: none;
}
/*2番目*/
#sidenavi h3#tn2{
	background: url(../image/ban/02_report_on.jpg) no-repeat;
}
#sidenavi h3#tn2 a {
	background: url(../image/ban/02_report.jpg) no-repeat;
}
#sidenavi h3#tn2 a:hover,a:active {
	background: none;
}

/*3番目*/
#sidenavi h3#tn3{
	background: url(../image/ban/03_message_on.jpg) no-repeat;
}
#sidenavi h3#tn3 a {
	background: url(../image/ban/03_message.jpg) no-repeat;
}
#sidenavi h3#tn3 a:hover,a:active {
	background: none;
}


/*3番目
#sidenavi h4#tn3{
	background: url(../image/ban/ban_orien_on.jpg) no-repeat;
}
#sidenavi h4#tn3 a {
	background: url(../image/ban/ban_orien.jpg) no-repeat;
}
#sidenavi h4#tn3 a:hover,a:active {
	background: none;
}
*/
/*4番目
#sidenavi h4#tn4{
	background: url(../image/ban/ban_apply_on.gif) no-repeat;
}
#sidenavi h4#tn4 a {
	background: url(../image/ban/ban_apply.gif) no-repeat;
}
#sidenavi h4#tn4 a:hover,a:active {
	background: none;
}
*/

/*サイドナビ2*/

#sidenavi2 {
	margin: 0px;
	height:150px;
	width: 200px;
	position: relative;
	float: right;
	font-variant: normal;
	clear: none;
	padding-top: 80px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#sidenavi2 h5 {
	margin: 4px 0px;
	padding: 0px;
	float: right;
	font-size: 9px;
}

#sidenavi2 h5 em {
	visibility: hidden;
}

#sidenavi2 h5 a {
	display: block;
	height: 82px;
	width: 172px;
	text-decoration: none;
}

/*sidenaviボタンリンクとロールオーバー*/



/*サンパウロ事務局*/
#sidenavi2 h5#tnsp{
	background: url(../image/ban/ban_spblog_on.jpg) no-repeat;
}
#sidenavi2 h5#tnsp a {
	background: url(../image/ban/ban_spblog.jpg) no-repeat;
}
#sidenavi2 h5#tnsp a:hover,a:active {
	background: none;
}

/*フッター*/

#footer {
	margin: 0px auto;
	height: 110px;
	width: auto;
	position: relative;
	background: url(../image/back_footer.gif) repeat-x;
	clear: both;
	bottom: 0px;
}

#copyright {
	margin: 0px auto;
	padding: 45px 0px 0px 0px;
	width: 850px;
	position: relative;
}

#copyright2 {
	margin: 0px;
	padding: 0px;
	height: 100px;
	position: relative;
	text-align: right;
}

#copyright2 h7 {
	margin: 0px;
	padding: 0px;
	float: right;
	position: relative;
}

a:link		{ color:#666; text-decoration:underline; }
a:visited	{ color:#666; text-decoration:underline; }
a:hover	    { color:#666; text-decoration:none; background:#ccff00 no-repeat; }
a:active	{ color:#666; text-decoration:none; background:#ccff00 no-repeat; }

a.headnavi		    { padding:0px; }
a.headnavi:link		{ color:#8B8B8B; text-decoration:none; }
a.headnavi:visited	{ color:#8B8B8B; text-decoration:none; }
a.headnavi:hover	{ color:#3E3E3E; text-decoration:none; }
a.headnavi:active	{ color:#f30; text-decoration:underline; }

.j10		{ font: normal normal normal 10px/15px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ ゴシック",sans-serif; }
.j10W		{ font: normal normal normal 10px/20px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ ゴシック",sans-serif; }
.j10R		{
	font: normal 10px/15px "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ ゴシック", sans-serif;
	letter-spacing:0px;
	color: #66CC33;
}
.j12		{ font: normal normal normal 12px/20px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ ゴシック",sans-serif; }
.j14		{ font: normal normal normal 14px/20px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ ゴシック",sans-serif; }
.e9		{ font: normal normal normal 9px/15px Verdana, Geneva, Arial, sans-serif; }
.e10		{ font: normal normal normal 10px/15px Verdana, Geneva, Arial, sans-serif; }
.e12		{ font: normal normal normal 12px/20px Verdana, Geneva, Arial, sans-serif; }
.e14		{ font: normal normal normal 14px/20px Verdana, Geneva, Arial, sans-serif; }
