@charset "utf-8";
/* Simplify width and height calculations */
.html{background-color:#FFFFC7;}body{position:relative;min-width:320px;}.verticalspacer{min-height:1px;}
p{
	margin:0px;
	padding:0px;
	border-width:0px;
}

body{
	font-family:Arial, Helvetica Neue, Helvetica, sans-serif;
	text-align:left;
	font-size:14px;
	line-height:17px;
}

#page{
	z-index:1;
	min-height:500px;
	background-image:none;
	border-width:0px;
	border-color:#000000;
	background-color:transparent;
	padding-bottom:16px;
	width:100%;
	max-width:960px;
	margin-left:auto;
	margin-right:auto;
}

h#wrapper {
	width: 100%;
	margin: 0 auto;
	max-width: 1000px;
	background-color: white;
}
h1, h2, h3{
	color: #1E1E1E;
	font-style: normal;
	font-weight: 400;
}
h1 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 2.5em;
	text-align: center;
	text-transform: uppercase;
}
h2 {
	margin-top: 0.5em;
	margin-left: 0;
	font-size: 1.9em;
	font-weight: bold;
}
h3 {
	margin-top: 0.5em;
	margin-left: 0;
	font-size: 1.4em;
	font-weight: bold;
}

.p-indent{z-index:129;font-family:ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;position:relative;margin-right:-10000px;margin-top:1px;width:100%;left:1.18%;}

a:link {
	color: blue;
}
a:visited {
	color: blue;
}
a:hover, a:active, a:focus {
	color: #7F3300;
	text-decoration: underline;
}
#menulink {
	background-color: #1E1E1E;
	margin: 0;
	text-align: center;
}
#menulink a {
	color: white;
	font-size: 0.7em;
	text-transform: uppercase;
	/* [disabled]display: block;
*/
	font-weight: 200;
	text-decoration: none;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	font-family: source-sans-pro;
	font-style: normal;
}

#hero img {
	max-width: 100%;
	display: block;
}
#hero p {
	color: #F68979;
	font-weight: 600;
	font-size: 1.5em;
	text-transform: uppercase;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	padding-left: 4%;
	padding-right: 4%;
	padding-bottom: 20px;
	margin-top: 10px;
	font-family: source-sans-pro;
	font-style: normal;
}
figure {
	display: block;
	padding-top: 0px;
	padding-bottom: 0px;
}

figure img {
	max-width:100%;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}

figcaption {
	display: inline-block;
	margin-top: 0.5em;
	font-size: 0.75em;
	text-transform: uppercase;
}

.right-fig-caption{z-index:139;min-height:67px;background-color:transparent;line-height:14px;font-size:12px;position:relative;margin-right:-10000px;margin-top:135px;width:15.59%;left:86%;padding-top:10px;}

/* ------------------------------------- */

a.imagebox {
    display: inline-block;   /* インラインブロック化 */
    margin: 0px 3px 7px 0px; /* 外側に余白を追加(※右に3px・下に7px) */
    background-color: transparent;  /* 背景色 */
}
a.imagebox img:hover {
    color: darkviolet;
}
/* ▼画像に対する装飾 */
a.imagebox img {
    display: block;          /* 余計な余白が出ないようにする */
    margin: 0px 0px 3px 0px; /* 下側にだけ3pxの余白を追加 */
}
/* ▼キャプションに対する装飾 */
p.imagebox span.caption {
    font-size: 0.9em;
    text-align: center;
}
a.imagebox:link {
	color: black;
	text-decoration: none;
}
a.imagebox:visited {
	color: black;
	text-decoration: none;
}
a.imagebox:hover, a.imagebox:active, a.imagebox:focus {
	color: #7F3300;
	text-decoration: none;
}

a.singleimage {
    display: inline-block;   /* インラインブロック化 */
    margin: 3px 3px 7px 3px; /* 外側に余白を追加(※右に3px・下に7px) */
    background-color: transparent;  /* 背景色 */
    float: right;
}
a.singleimage img:hover {
    color: darkviolet;
}
/* ▼画像に対する装飾 */
a.singleimage img {
    display: block;          /* 余計な余白が出ないようにする */
    margin: 0px 0px 3px 0px; /* 下側にだけ3pxの余白を追加 */
}
/* ▼キャプションに対する装飾 */
p.singleimage span.caption {
    font-size: 0.9em;
    text-align: center;
}
a.singleimage:link {
	color: black;
	text-decoration: none;
}
a.singleimage:visited {
	color: black;
	text-decoration: none;
}
a.singleimage:hover, a.sigleimage:active, a.singleimage:focus {
	color: #7F3300;
	text-decoration: none;
}
/* ------------------------------------- */


#menulink {
	background-color: #1E1E1E;
	margin: 0;
	text-align: center;
}

.grayscale {
	filter: grayscale(100%);
}
.grayscale:hover {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}

footer {
	padding-top: 10px;
	padding-bottom: 10px;
	width:98%;
	background-color: white;
	color: black;
	font-size: 9pt;
	text-align: left;
}
#nav1 a:hover {
    color: darkviolet;
}

@media (min-width: 700px) {
#menulink {
	display: none;
}
}

header {
    overflow: hidden;
}
#hero p {
	width: 36%;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 20px;
	position: absolute;
	color: white;
	border-width: 5px;
	border-style: solid;
	top: 90px;
	right: 33px;
}
#hero {
	position: relative;
}
main {
	width: 100%;
}
aside {
	width: 28%;
	margin-left: 0px;
}
main, aside {
	margin-top: 0px;
	margin-bottom: 0px;
	float: left;
	font-size: 0.875em;
}
footer {
	clear: left;
}

@media (min-width: 900px) {
.floatright {
	float: right;
	margin-right: 0px;
	margin-left: 10px;
}
.floatleft {
	float: left;
	margin-right: 10px;
}
}

colred{
	color: red;
}
colblue{
	color: blue;
}
collightgreen{
	color:lightgreen;
}
text-bold{
	font-weight: bold;
}

text-14pt-bold{
	font-size: 14pt;
	font-weight: bold;
}

main p{
	padding-left: 0px;
	font-size: 1.3em;
}

.verticalspacer{
	clear:both;
}

.borderbox{-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

.verticalspacer{
	position:relative;
}

.browser_width > *{
	position:absolute;
	left:0px;
	right:0px;
}

.clearfix:after{
	content:"\0020";
	visibility:hidden;
	display:block;
	height:0px;
	clear:both;
}
.clearfix{
	zoom:1;
}
.clip_frame{
	overflow:hidden;
}

.grpelem,.accordion_wrapper{
	display:inline;
	float:left;
}

.nonblock.nontext,img.block{
	display:block;
}

/* top-title */
#top-title-index{
	z-index:563;
	width:341px;
	min-height:40px;
	background-color:transparent;
	line-height:38px;
	text-align:center;
	font-size:32px;
	color:#FFFFFF;
	font-family:Helvetica;
	font-weight:normal;
	position:fixed;
	top:15px;
	left:50%;
	margin-left:-282px;
}
#top-title{
	z-index:563;
	width:500px;
	min-height:40px;
	background-color:transparent;
	line-height:38px;
	text-align:center;
	font-size:32px;
	color:#FFFFFF;
	font-family:Helvetica;
	font-weight:normal;
	position:fixed;
	top:15px;
	left:40%;
	margin-left:-282px;
}

#top-menu{
	z-index:418;
	position:fixed;top:26px;
	right:10px;
}


/*  top bar */
#top-frame-p{
	margin:0px;
	padding:0px;
	border-width:0px;
	z-index:414;
	height:0px;
	padding-bottom:80px;
	margin-right:-10000px;
	width:100%;
}


#top-bar-bw{
	z-index:415;
	min-height:66px;
	position:fixed;
	top:0px;
	background-color:#0097CD;
}

.history-box{
	z-index:336;
	border-style:solid;
	border-width:2px;
	border-color:#000000;
	background-color: #B1E0D1;
	margin-top:9px;
	position:relative;
	width:99.47%;
	margin-left:0.11%;
}
.text-box{
	z-index:336;
	border-style:solid;
	border-width:2px;
	border-color:#000000;
	background-color:transparent;
	margin-top:9px;
	position:relative;
	width:99.47%;
	margin-left:0.11%;
}

.text-box-inside{
	z-index:337;
	min-height:50px;
	background-color:transparent;
	font-family:ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
	position:relative;
	margin-right:-10000px;
	margin-top:4px;
	width:97.1%;
	left:1.4%;
}


.right-link-another-box{z-index:320;background-color:#22B573;padding-bottom:5px;position:relative;margin-right:-10000px;width:25%;left:73%;height:50px;}
.right-link-another-text{z-index:321;min-height:34px;background-color:transparent;font-size:15px;line-height:29px;font-family:ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;font-weight:bold;position:relative;margin-right:-10000px;margin-top:15px;width:91.43%;left:4.29%;}
.right-link-another-comment{z-index:325;min-height:40px;background-color:transparent;font-size:15px;line-height:29px;font-family:ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;font-weight:bold;position:relative;margin-right:-10000px;margin-top:12px;width:30%;left:40%;}

.caption-inside-figure{z-index:23;min-height:21px;background-color:transparent;color:#000000;font-family:ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;font-weight:bold;position:relative;margin-right:-10000px;margin-top:371px;width:40%;left:53.83%;}
.caption-inside-figure-small{z-index:23;min-height:21px;background-color:transparent;color:#000000;font-family:ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;font-weight:bold;position:relative;margin-right:-10000px;margin-top:320px;width:40%;left:53.83%;}


.map-position{z-index:136;height:398px;border-width:0px;border-color:transparent;background-color:transparent;max-width:100000px;min-width:30px;margin-top:17px;position:relative;width:99.9%;}


/*   two/three pictures.  */
.two-pictures{z-index:174;margin-top:1px;width:83%;margin-left:0%;}
.left-two-pictures{z-index:174;background-color:transparent;position:relative;margin-right:-10000px;width:50%;left: 3%;}
.right-two-pictures{z-index:176;background-color:transparent;position:relative;margin-right:-10000px;width:50%;left:60%;}
.large-left-two-pictures{z-index:174;background-color:transparent;position:relative;margin-right:-10000px;width:68%;left: 3%;}
.small-right-two-pictures{z-index:176;background-color:transparent;position:relative;margin-right:-10000px;width:42.5%;left:73%;}




.three-pictures{z-index:0;margin-top:18px;width:99.9%;margin-left:0.11%;}
.left-three-pictures{z-index:10;margin-right:-10000px;width:31.99%;}
.image-three-pictures{z-index:10;background-color:transparent;position:relative;width:100%;}
.text-three-pictures{z-index:14;min-height:23px;background-color:transparent;text-align:center;font-family:ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;margin-top:8px;position:relative;width:100%;}
.image-width-full{width:100%;}
.right-three-pictures{z-index:12;margin-right:-10000px;width:31.99%;margin-left:68.02%;}
.center-three-pictures{z-index:28;background-color:transparent;position:relative;margin-right:-10000px;width:31.99%;left:34.01%;}

.v-left-three-pictures{z-index:32;background-color:transparent;position:relative;margin-right:-10000px;width:21.33%;left:0%;}
.v-left-text-three-pictures{z-index:18;min-height:39px;background-color:transparent;text-align:center;font-family:ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;position:relative;margin-right:-10000px;margin-top:-45px;width:90px;left:210px;top:-120px}
.v-center-three-pictures{z-index:32;background-color:transparent;position:relative;margin-right:-10000px;width:21.33%;left:34.01%;}
.v-center-text-three-pictures{z-index:18;min-height:39px;background-color:transparent;text-align:center;font-family:ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;position:relative;margin-right:-10000px;margin-top:-45px;width:90px;left:210px;top:-120px}
.v-right-three-pictures{z-index:32;background-color:transparent;position:relative;margin-right:-10000px;width:21.33%;left:68.02%;}
.v-right-text-three-pictures{z-index:18;min-height:39px;background-color:transparent;text-align:center;font-family:ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;position:relative;margin-right:-10000px;margin-top:-45px;width:90px;left:210px;top:-120px}




.video-block-singaore{z-index:7;margin-top:18px;width:100%;}
.text-video-block-singapore{z-index:7;min-height:270px;background-color:transparent;font-family:ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;position:relative;margin-right:-10000px;width:47.02%;}
.video-position-singapore{z-index:6;padding-bottom:0px;margin-right:-10000px;width:51.18%;margin-left:50%;}
.video-caption-singapore{z-index:24;min-height:23px;background-color:transparent;text-align:center;font-family:ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;margin-top:3px;position:relative;width:70%;margin-left:13.55%;}




.glink-box{z-index:2;border-style:solid;border-width:2px;border-color:#000000;background-color:#A8DBCB;padding-top:17px;padding-bottom:39px;margin-top:23px;position:relative;width:99.58%;}
.glink-text{z-index:53;min-height:31px;border-width:0px;border-color:transparent;background-color:transparent;line-height:28px;font-size:23px;font-family:ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;font-weight:bold;position:relative;width:36%;margin-left:2.36%;}
.glink-text2{z-index:49;min-height:34px;background-color:transparent;font-family:ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;margin-top:7px;position:relative;width:88.16%;margin-left:5.77%;}
.glink-sub-box{z-index:44;background-color:#22B573;padding-top:8px;padding-bottom:5px;margin-top:7px;position:relative;width:89.32%;margin-left:5.77%;}
a.glink-sub-text1{z-index:45;min-height:24px;background-color:transparent;line-height:25px;color:#FFFFFF;font-size:14px;font-family:ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;position:relative;width:98.09%;margin-left:1.08%;text-decoration:none;}
.glink-sub-text2{z-index:49;min-height:34px;background-color:transparent;font-family:ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;margin-top:7px;position:relative;width:88.16%;margin-left:11.01%;}
a.glink-sub-text1:hover{color: lightcoral;text-decoration: none;}



.archive-box{
	z-index:336;
	border-style:solid;
	border-width:2px;
	border-color:#000000;
	background-color: #D5DCE0;
	margin-top:15px;
	padding-bottom:5px;
	position:relative;
	width:97%;
	margin-left:1.5%;
}

.archive-box-inside{
	z-index:337;
	min-height:5px;
	background-color:transparent;
	font-family:ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
	position:relative;
	margin-right:-10000px;
	margin-top:4px;
	padding-top:17px;
	width:97.1%;
	left:2%;
}

.archive-box-inbox{
	z-index:336;
	border-style:solid;
	border-width:2px;
	border-color:#4E656F;
	background-color: #4E656F;
	margin-top: 0px;
	margin-bottom: 10px;
	position:relative;
	width:90%;
	margin-left:5%;
}
a.archive-text-box-inside{
	z-index:337;
	min-height:10px;
	background-color:transparent;
	font-family:ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
	position:relative;
	margin-right:-10000px;
	margin-top:4px;
	padding-top:10px;
	margin-bottom: 10px;
	width:97.1%;
	left:1.4%;
	color: white;
	font-size: 13pt;
	text-decoration: none;
}

a.archive-text-box-inside:hover{color: lightcoral;text-decoration: none;}


.right-link{z-index:277;border-width:0px;border-color:transparent;background-color:transparent;margin-top:15px;position:relative;width:22.18%;margin-left:77.62%;}	
.right-link-box{background-color:#C4C4C4;padding-bottom:17px;position:relative;width:100%;display:block}
.right-link-box:after{content:"\0020";visibility:hidden;display:block;height:0px;clear:both;}
a.right-link-text{min-height:17px;border-width:0px;border-color:transparent;background-color:transparent;text-align:center;color:#FFFFFF;font-family:ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;position:relative;margin-right:-10000px;top:8px;width:100%; display:inline;float:left;text-decoration:none;}
a.right-link-text:hover{color: #7F3300;text-decoration: none;}


.double-link{z-index:2;border-width:0px;border-color:transparent;background-color:transparent;position:relative;margin-right:-10000px;margintop:20px;width:32.3%;left:67.71%;}
.double-link-l{min-height:34px;background-color:transparent;position:relative;margin-right:-10000px;width:49.67%;}
.double-link-r{min-height:34px;background-color:transparent;position:relative;margin-right:-10000px;width:49.67%;left:50.34%;}
.double-link-box{background-color:#C4C4C4;padding-bottom:17px;position:relative;width:100%;}
.double-link-text{min-height:17px;border-width:0px;border-color:transparent;background-color:transparent;text-align:center;color:#FFFFFF;font-family:ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;position:relative;margin-right:-10000px;top:8px;width:100%;}
.double-link-text:hover{color: #7F3300;text-decoration: none;}


	
#nav1 ul {margin:0px;padding:0px;border-width:0px;height: 15px;list-style-type: none;color: #909090;float: right;}
#nav1 ul ul {position: absolute;display: none;}
#nav1 ul ul li{width: 170px;float: none;}
#nav1 ul li {background-color: #BCBCBC;width: 62px;float: left;margin-right: 1px;margin-left: 1px;text-align: center;height: 22px;padding-top: 7px;}
#nav1 a {color: #FFFFFF;text-decoration: none;}
#nav1 ul li:hover > ul {display: block;}

#acc-counter{z-index:567;width:111px;min-height:46px;border-width:0px;border-color:transparent;background-color:transparent;position:fixed;top:12px;left:50.7%;margin-left:-473px;}
#acc-frame{z-index:568;width:101px;height:52px;border-style:solid;border-width:2px;border-color:#434AB4;background-color:transparent;position:fixed;top:6px;left:50%;margin-left:-473px;}
#acc-4{z-index:569;width:47px;min-height:17px;background-color:transparent;line-height:25px;color:#FFFFFF;font-family:Helvetica;position:fixed;top:35px;left:50%;margin-left:-434px;}

/*-------------------------------- index.html only (index-head) -----------------------------------------------*/
#index-head{z-index:3;width:99.69%;margin-left:0.32%;}
#head-pic{z-index:3;background-color:transparent;position:relative;margin-right:-10000px;width:44.92%;top:10px}
#text-box-00{z-index:2;border-style:solid;border-width:2px;border-color:#000000;background-color:transparent;padding-top:5px;padding-bottom:0px;margin-bottom:-1px;position:relative;margin-left:0.11%;margin-top:0px;width:500px;left:450px;}
#text-box-inside-00{z-index:5;min-height:40px;background-color:transparent;font-family:ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;position:relative;margin-right:-10000px;margin-top:4px;margin-left:5px;width:97.1%;left:1.4%;}
/*-------------------------------- mail.html only (mail-head) -------------------------------------------------*/
#head-pic-mail{z-index:3;background-color:transparent;position:relative;margin-right:-10000px;width:70%;}
#text-box-01{z-index:2;border-style:solid;border-width:2px;border-color:#000000;background-color:#D5DCE0;padding-top:5px;padding-bottom:0px;margin-bottom:-1px;position:relative;margin-left:0.11%;margin-top:4px;width:330px;left:620px;top:2px}



/* footer */
#foot-bw{z-index:398;min-height:46px;margin-top:19px;}
#foot-al{z-index:398;min-height:46px;padding-bottom:3px;background-color:#455A64;}
#foot-mun2jp{margin-left:auto;margin-right:auto;position:relative;max-width:960px;}
#foot-hd{z-index:413;width:88px;min-height:26px;position:relative;margin-right:-10000px;margin-top:11px;left:22px;border-width:0px;border-color:transparent;background-color:transparent;}
#foot-kent{z-index:411;width:101px;position:relative;margin-right:-10000px;margin-top:13px;left:122px;}
#foot-cgip{z-index:407;width:111px;min-height:17px;position:relative;margin-right:-10000px;margin-top:23px;left:231px;background-color:transparent;text-align:left;color:#FFFFFF;font-family:Helvetica;font-size:16px;}
#foot-hp{z-index:399;min-height:29px;position:relative;margin-right:-10000px;margin-top:18px;width:25.53%;left:44.28%;background-color:transparent;text-align:center;color:#FFFFFF;font-family:Helvetica;font-size:26px;}
#foot-cpw{z-index:403;min-height:14px;position:relative;margin-right:-10000px;margin-top:14px;width:24.07%;margin-left:75.94%;left:-12px;background-color:transparent;line-height:38px;text-align:right;color:#FFFFFF;font-family:Helvetica;font-size:20px;}
