@charset "UTF-8";

/* **************************************
*Since: 2008-6-12
*Modified: 2008-6-13
           2008-6-15
************************************** */


/* Reset & Restyle
---------------------------------------------------------------------------------------- */
body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dt,dd,li,table,th,td,form,select,option,address,pre,strong,em{
	font-size:100%;
	font-style:normal;
	font-weight:normal;
	font-family:Verdana,sans-serif;
	text-decoration:none;
	line-height:1.5;
	color: #333;
	margin:0;
	padding:0;
}

html{
	margin:0;
	padding:0;
	height:100%;
	overflow-y:scroll;
	width:100%; 
}

body {
	height:100%;
	width:100%; 
	font-size:75%;
	background:url(../images_en/bg_glnavi.gif) repeat-x top;
	background-attachment:fixed;
}

/* ModernBrowsersOnly(notIE7) */
html>/**/body{
	font-size:12px;
}

img{
	border: 0px;
	vertical-align:bottom;
}

ul, ol{
	list-style-type: none;
}

table {
	border: none;
}

th, td {
	padding: 0px;
}

hr{
	visibility:hidden;
}


/* link color
---------------------------------------------------------------------------------------- */
a {
	color:#4E3B2B;
	text-decoration: underline;
	outline:none;
}

a:hover {	
	color:#83756A;
	text-decoration: none;
}

/* wrapper
---------------------------------------------------------------------------------------- */
#wrapper {
	width:100%;
}

/* header
---------------------------------------------------------------------------------------- */
#header {
	text-align:center;
	height:304px;
	z-index:200;
}

#header h1{
	width:850px;
	margin:0px auto;
	background:#4F8C2C;
}

html>body #header {
    position:fixed;
	width:100%;
}

#header ul{
	height:34px;
	width:850px;
	margin:0px auto;
}

#header ul li{
	float:left;
}

#header ul li a{display:block;}
#header ul li a:hover{background-color:transparent}
#header ul li a:hover img{visibility:hidden;}
#header ul li.glNavi01{background:url(../images_en/glnavi01hover.gif);}
#header ul li.glNavi02{background:url(../images_en/glnavi02hover.gif);}
#header ul li.glNavi03{background:url(../images_en/glnavi03hover.gif);}
#header ul li.glNavi04{background:url(../images_en/glnavi04hover.gif);}
#header ul li.glNavi05{background:url(../images_en/glnavi05hover.gif);}
#header ul li.glNavi06{background:url(../images_en/glnavi06hover.gif);}
#header ul li.glNavi07{background:url(../images_en/glnavi07hover.gif);}
.ui-tabs-selected img{visibility:hidden;}


/* container
---------------------------------------------------------------------------------------- */
html>body #container {
	height:100%;
}

#container {
	width:100%;
}

#container div.content{
	width:850px;
	margin:0px auto;
}

/* mainContent
---------------------------------------------------------------------------------------- */
#mainContent {
	width:635px;
	height:100%;
	padding:324px 0px 0px 0px;
	z-index:100;
	position:relative !important;
}

.ui-tabs-hide{display: none;}
.ui-tabs-panel{}


/* mainContent content01
---------------------------------------------------------------------------------------- */
#mainContent #content01 {
	height:100%;
	padding:0px 0px 55px 0px;
}

#mainContent #content01 h2{
	margin:0px 0px 10px 0px;
}

#mainContent #content01 h2.h202{
	padding:20px 0px 0px 0px;
	margin:20px 0px 0px 0px;
	border-top:2px solid #DEDBD1;
}

#mainContent #content01 p{
}

#mainContent #content01 table{
	width:635px;
	font-size:85%;
}

#mainContent #content01 table th{
	width:80px;
	background:url(../images_en/bg_border01.gif) repeat-x bottom;
}

#mainContent #content01 table td{
	background:url(../images_en/bg_border01.gif) repeat-x bottom;
}

#mainContent #content01 table p{
	padding:7px 0px;
}

#mainContent #content01 p.linkTxt01{
	font-size:85%;
	float:right;
	background:url(../images_en/icon_arrow01.gif) no-repeat left center;
	padding:0px 0px 0px 15px;
	margin:-20px 0px 0px 0px;
}

/* mainContent content02
---------------------------------------------------------------------------------------- */
#mainContent #content02 h2{
	margin:0px 0px 15px 0px;
	clear:both;
}

#mainContent #content02 p{
	padding:0px 10px;
}

#mainContent #content02 p.box01{
	background:url(../../images_en/photo0101.jpg) no-repeat right center;
	height:130px;
}

#mainContent #content02 p.box01 img{
	padding:0px 0px 5px 0px;
}

#mainContent #content02 p.box01 a{
	background:url(../images_en/icon_arrow01.gif) no-repeat left center;
	padding:0px 0px 0px 15px;
	font-size:85%;
}

#mainContent #content02 p.box02{
	background:url(../../images_en/photo0102.jpg) no-repeat right center;
	height:200px;
	margin:-20px 0px 0px 0px;
}

#mainContent #content02 p.box02 img{
	padding:20px 0px 5px 0px;
}

#mainContent #content02 p.box02 a{
	background:url(../images_en/icon_arrow01.gif) no-repeat left center;
	padding:0px 0px 0px 15px;
	font-size:85%;
}

#mainContent #content02 div.box03{
	padding:0px 0px 40px 0px;
}

#mainContent #content02 div.box03 p{
	margin:0px 0px 20px 0px;
	padding:0px 0px 20px 10px;
	border-bottom:2px solid #000;
}

#mainContent #content02 div.box03 p img{
	margin:0px 20px 0px 10px;
}

#mainContent #content02 div.box03 iframe{
}

/* mainContent content03
---------------------------------------------------------------------------------------- */
#mainContent #content03 {
	padding:0px 0px 45px 0px;
}

#mainContent #content03 h2{
	margin:0px 0px 15px 0px;
	clear:both;
}

#mainContent #content03 h2.h202{
	margin:20px 0px 15px 0px;
}

#mainContent #content03 h3{
	color:#584A1D;
	font-weight:bold;
	margin:0px 0px 0px 10px;
}

#mainContent #content03 h3.h302{
	margin:0px 0px 15px 10px;
}

#mainContent #content03 img.check{
	float:right;
	padding:10px 10px 0px 20px;
}

#mainContent #content03 p{
	margin:0px 10px 10px 10px;
}

/* mainContent content04
---------------------------------------------------------------------------------------- */
#mainContent #content04 {
	padding:0px 0px 45px 0px;
}

#mainContent #content04 h2{
	margin:0px 0px 15px 0px;
	clear:both;
}

#mainContent #content04 h2.h202{
	margin:20px 0px 15px 0px;
}

#mainContent #content04 h3{
	color:#584A1D;
	font-weight:bold;
	margin:0px 10px 10px 10px;
	padding:0px 0px 3px 0px;
	background:url(../images_en/bg_border01.gif) repeat-x bottom;
}

#mainContent #content04 p{
	margin:0px 10px 10px 10px;
}

#mainContent #content04 p a{
	background:url(../images_en/icon_arrow01.gif) no-repeat left center;
	padding:0px 0px 0px 15px;
	font-size:85%;
}

#mainContent #content04 p.read{
	margin:0px 0px 15px 0px;
}


/* mainContent content05
---------------------------------------------------------------------------------------- */
#mainContent #content05 {
	padding:0px 0px 55px 0px;
}

#mainContent #content05 h2{
	margin:0px 0px 15px 0px;
	clear:both;
}

#mainContent #content05 h3{
	color:#584A1D;
	font-weight:bold;
	margin:0px 10px 10px 10px;
	padding:0px 0px 3px 0px;
	background:url(../images_en/bg_border01.gif) repeat-x bottom;
}

#mainContent #content05 p{
	margin:0px 0px 0px 0px;
	text-align:center;
}

#mainContent #content05 ul{
	margin:0px 0px 15px 0px;
}

#mainContent #content05 ul li{
	margin:0px 0px 0px 10px;
}

#mainContent #content05 div.box01{
	float:left;
	width:315px;
}

#mainContent #content05 div.box02{
	float:right;
	width:315px;
}

#mainContent #content05 p.read{
	margin:0px 0px 20px 0px;
	text-align:left;
}

/* mainContent content06
---------------------------------------------------------------------------------------- */
#mainContent #content06 {
	padding:0px 0px 55px 0px;
}

#mainContent #content06 h2{
	margin:0px 0px 15px 0px;
	clear:both;
}

#mainContent #content06 p{
	margin:0px 10px 10px 10px;
}

/* mainContent content07
---------------------------------------------------------------------------------------- */
#mainContent #content07 {
	padding:0px 0px 55px 0px;
}

#mainContent #content07 h2{
	margin:0px 0px 15px 0px;
	clear:both;
}

#mainContent #content07 h3{
	color:#584A1D;
	font-weight:bold;
	margin:0px 10px 10px 10px;
	clear:both;
	padding:5px 0px 3px 0px;
	background:url(../images_en/bg_border01.gif) repeat-x bottom;
}

#mainContent #content07 p.map01{
	text-align:center;
}

#mainContent #content07 p.read{
	margin:0px 0px 0px 10px;
	padding:0px 0px 20px 0px;
}

#mainContent #content07 p.read img{
	margin:20px 0px 0px 0px;
}

#mainContent #content07 p{
	margin:0px 10px 10px 10px;
}


/* sideContent
---------------------------------------------------------------------------------------- */
#sideContent{
	width:850px;
	padding:324px 0px 0px 0px;
	width:850px;
	z-index:0;
	position:absolute;
}

#sideContent dl{
	width:185px;
	float:right;
}

#sideContent dl dt.name {
	padding:5px 0px 0px 0px;
}

#sideContent dl dd p{
	text-align:left;
	font-size:85%;
	letter-spacing:-1px;
	line-height:1.2;
	padding:5px 0px 0px 0px;
}

#sideContent dl dd p a{
	float:right;
	margin:2px 0px 0px 0px;
}


/* footer
---------------------------------------------------------------------------------------- */
#footer {
	text-align:center;
	background:url(../images_en/bg_footer.gif) repeat-x;
	width:100%;
	z-index:200;
}

html>body #footer {
	position:fixed;
	bottom:-3px;
}

*+html body #footer {
	bottom:0px;
}

#footer div.content{
	width:850px;
	height:34px;
	margin:0px auto;
	background:url(../images_en/copyright.gif) no-repeat left ;
}

#footer address {
	text-indent:-9999px;
	width:100px;
	float:left;
}

#footer ul {
	float:right;
	padding:8px 0px 0px 0px;
}

#footer ul li {
	float:left;
}

#footer ul li a{display:block;}
#footer ul li a:hover{background-color:transparent}
#footer ul li a:hover img{visibility:hidden;}
#footer ul li.footNavi01{background:url(../images_en/footnavi01hover.gif);}
#footer ul li.footNavi02{background:url(../images_en/footnavi02hover.gif);}
#footer ul li.footNavi03{background:url(../images_en/footnavi03hover.gif);}
#footer ul li.footNavi04{background:url(../images_en/footnavi04hover.gif);}
#footer ul li.footNavi05{background:url(../images_en/footnavi05hover.gif);}
#footer ul li.footNavi06{background:url(../images_en/footnavi06hover.gif);}
#footer ul li.footNavi07{background:url(../images_en/footnavi07hover.gif);}
#footer ul li.btLang01{background:url(../images_en/bt_lang01hover.gif);}
#footer ul li.btLang02{background:url(../images_en/bt_lang02hover.gif);margin:0px 0px 0px 0px;}
#footer ul li.pageTop{background:url(../images_en/bt_tophover.gif);margin:0px 0px 0px 10px;}