@charset "iso-2022-jp";
/* Font size control panel */
#header_info li.fontControl {
  border-top: none;
  border-left: none;
}
#header_info li.fontControl {
  border-top: none !important;
  border-left: none !important;
}

#header_info span.fbtn {
  display: inline-block;
  font-size: 0.9em;
  padding: 1px 0.3em;
  margin-left: 0.5em;
  background-color: #fd8; 
  background: linear-gradient(to bottom, #feb, #fc8);
  border-top: #888 solid 1px;
  border-right: #888 solid 1px;
  border-bottom: #444 solid 1px;
  border-left: #444 solid 1px;
  cursor: pointer;
}

#header_info span.fbtn:hover, #header_info span.fbtn.pushed {
  border-top: #444 solid 1px;
  border-right: #444 solid 1px;
  border-bottom: #888 solid 1px;
  border-left: #888 solid 1px;
}

#header_info span.fbtn.pushed {
  background-color: #fb4;
  background: linear-gradient(to bottom, #fd8, #fa4);
}
#header_info span.fbtn:hover {
  background-color: #c74;
  background: linear-gradient(to bottom, #fb4, #c74);
}



/*--------------------------------------*/
/*-         $BA4%Z!<%86&DLItJ,!!(B          */
/*--------------------------------------*/

.clear{
  clear:both;
}

html{
  width:100%;
}

/* body */

body{
/*  background-color:#ffffff; */
  width:100%;
	height:100%;
  margin:10 auto;
  padding:0 auto;
  text-align:center;
  line-height:1.4;
  color:#080808;
  font-family:"Lucida Grande","segoe UI","$B%R%i%.%N4]%4(B ProN W4","Hiragino Maru Gothic ProN",Meiryo,arial,sans-serif;
  font-size:0.75em;
  -webkit-text-size-adjust: 100%;
	word-wrap:normal;
/*
  word-wrap:normal;
  word-break:keep-all;
*/
/*
  background: linear-gradient(to bottom, rgba(255,255,255,0.9),rgba(230,230,255,0.9));
  background:-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.9)),to (rgba(230,230,255,0.9)));
  background:   -moz-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.9)),to (rgba(230,230,255,0.9)));
  background:    -ms-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.9)),to (rgba(230,230,255,0.9)));
  background:     -o-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.9)),to (rgba(230,230,255,0.9)));
*/
/* $BL>8E20Bg3X%P!<%8%g%s(B */

  background: linear-gradient(to bottom, rgba(255,255,255,0.9),rgba(0,110,79,0.3));
  background:-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.9)),to (rgba(0,110,79,0.3)));
  background:   -moz-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.9)),to (rgba(0,110,79,0.3)));
  background:    -ms-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.9)),to (rgba(0,110,79,0.3)));
  background:     -o-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.9)),to (rgba(0,110,79,0.3)));

  background-color:transparent;
/*  background-image: url("../../img/background.gif"); */

}

/* link */
a{
  outline:none;
}
a.focus{
  outline:none;
}
a:link{
  text-decoration:none;color:#0000cd; /* midiumblue */
}
a:visited{
  text-decoration:none;color:#191970; /* midnightblue */
}
a:hover{
  text-decoration:none;color:#ff0000; /* red */
}
a:active{
  text-decoration:none;color:#006400; /* darkgreen */
}

/* hr */
  hr{
  width:98%;
  color:black;
}

/* header_info */

#header_info{
  text-align:right;
  float:right;
  display:inline-block;
}

#header_info li{
  float:left;
  margin-right:4px;
  padding-right:4px;
  padding-left:5px;
  border-left:solid 5px darkorange;
  border-top:dotted 1px darkorange;
  list-style-type:none;
}
/* header overall */

#header_overall{
  display:inline-block;
  width:auto;
  margin:0 auto;
    text-align:center;
    vertical-align:middle;
    layout-grid-line:50px;
}




/*  --------------
      breadcrumb
      --------------  */

#navigation{
/*  max-width:600px; */
  height:40px;
  valign:bottom;
  float:center;
  padding-top:15px;
  font-size:10pt;
  font-family:sans-serif;
  text-align:center;
}
#navigation li{
  dispaly:inline;
  font-size:75%;
  width:20em;
  text-align:left;
  line-height:1em;
  color:#000000;
  valign:bottom;
}
#navigation li a{
   text-decoration:underline;
   color:blue;
}


/* breadcrumb new */

#crumbs ul{
  margin: 0;
  padding: 0;
  list-style-type: none;
  z-index:1;
}


#crumbs{
  background: #eee;
  border-width: 1px;
  border-style: solid;
  border-color: #f5f5f5 #e5e5e5 #ccc;
  border-radius: 5px;
  box-shadow: 0 0 2px rgba(0,0,0,.2);
  overflow: hidden;
/*  width: 100%; */
  z-index:1;
}
 
#crumbs li{
  float: left;
  z-index:1;
}
 
#crumbs a{
  padding: .7em 1em .7em 2em;
  float: left;
  text-decoration: none;
  color: #444;
  position: relative;
  text-shadow: 0 1px 0 rgba(255,255,255,.5);
  background-color: #ddd;
  background-image: linear-gradient(to right, #f5f5f5, #ddd);
}
 
#crumbs li:first-child a{
  padding-left: 1em;
  border-radius: 5px 0 0 5px;
  z-index:1;
}
 
#crumbs a:hover{
  background: #fff;
  z-index:1;
}
 
#crumbs a:after,
#crumbs a:before{
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -1.5em;
  border-top: 1.5em solid transparent;
  border-bottom: 1.5em solid transparent;
  border-left: 1em solid;
  right: -1em;
  z-index:1;
}
 
#crumbs a::after{
  z-index: 2;
  border-left-color: #ddd;
  z-index:1;
}
 
#crumbs a::before{
  border-left-color: #ccc;
  right: -1.1em;
  z-index: 1;
}
 
#crumbs a:hover::after{
  border-left-color: #fff;
  z-index:1;
}
 
#crumbs .current,
#crumbs .current:hover{
  font-weight: bold;
  background: none;
  z-index:1;
}
 
#crumbs .current::after,
#crumbs .current::before{
  content: normal;
  z-index:1;
}

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

/* old breadcrumbs 

#crumbs{
  max-width:600px;
  text-align:center;
  float:left;
  height:5em;
  margin-top:2px;
  margin-bottom:2px;
  border:0px solid #888888;
  }
#crumbs li{
  float:left;
  list-style: none;
  font-family:sans-serif;
    font-weight: bold;
    font-size: 8pt;
  border-top:0px solid #aa8888;
  border-bottom:0px solid #aa8888;
  padding:0 15px 0 0px;

  }    
#crumbs li a{
  font-weight:normal;
  background:url(img/crumbs.gif) no-repeat right center;
  display:block;
  padding:0 15px 0 5px;
  }

#crumbs li a:link,
#crumbs li a:visited{
  color:#777;
  text-decoration:none;
  }  
#crumbs li a:hover,
#crumbs li a:focus{
  color:#dd2c0d;
  }    

*/

/*  $B%H%C%W%Z!<%8!!%3%s%F%s%D(B  */

div#toppage-contents-block{
  width:98%;
  margin:0 auto;
  text-align:center;
}

div#toppage-contents{
  width:100%;
  margin:0 50px 25px 0;
  text-align:center;
  line-height:2em;
  vertical-align:middle;
  height:auto;
  float:left;
/*
  background: linear-gradient(to bottom, rgba(255,255,255,0.9),rgba(0,255,0,0.7));
  background:-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.9)),to (rgba(0,255,0,0.7)));
  background:   -moz-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.9)),to (rgba(0,255,0,0.7)));
  background:    -ms-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.9)),to (rgba(0,255,0,0.7)));
  background:     -o-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.9)),to (rgba(0,255,0,0.7)));
*/
}

div#toppage-contents2{
  width:100%;
  margin:0 50px 25px 0;
  text-align:center;
  line-height:2em;
  vertical-align:middle;
  height:auto;
  float:left;
  background: linear-gradient(to bottom, rgba(255,255,255,0.9),rgba(255,64,64,0.7));
  background:-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.9)),to (rgba(255,64,64,0.7)));
  background:   -moz-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.9)),to (rgba(255,64,64,0.7)));
  background:    -ms-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.9)),to (rgba(255,64,64,0.7)));
  background:     -o-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.9)),to (rgba(255,64,64,0.7)));
}

div#toppage-contents3{
  width:100%;
  margin:0 50px 25px 0;
  text-align:center;
  line-height:1.7em;
  vertical-align:middle;
  height:auto;
  float:left;
/*
  background: linear-gradient(to bottom, rgba(255,255,255,0.9),rgba(230,230,230,0.7));
  background:-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.9)),to (rgba(230,230,230,0.7)));
  background:   -moz-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.9)),to (rgba(230,230,230,0.7)));
  background:    -ms-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.9)),to (rgba(230,230,230,0.7)));
  background:     -o-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.9)),to (rgba(230,230,230,0.7)));
*/
}

#wrapper {
/*  width: 100%; */
  max-width:100%;

/*	padding-bottom:70px; */
}


/* ---------------- 
    $B8D!9$N%Z!<%8MQ(B
   ---------------- */


.title01{
/*  width:99%; */
  max-width:100%;
  margin:0 auto;
  padding:5px 0px;
  text-align:center;
  background-color:darkblue;
/*  border-color:rgb(99,112,80);
  border-width:0 10px 2px 0; */
  line-height:1.2em;
  color:white;
  font-weight: bold;
  font-family: sans-serif;
  font-size:normal;
}


.table01{
  width:90%;
  margin:0 auto;
  align: center;
  border-collapse: collapse;
  font-family:sans-serif;
  font-size:1.2em;
  box-shadow:2px 2px 2px 2px rgba(100,100,100,0.6);
  -webkit-box-shadow:2px 2px 2px 2px rgba(100,100,100,0.6);
  -moz-box-shadow:2px 2px 2px 2px rgba(100,100,100,0.6);
  -ms-box-shadow:2px 2px 2px 2px rgba(100,100,100,0.6);
  -o-box-shadow:2px 2px 2px 2px rgba(100,100,100,0.6);
}
.table01 th{
  padding: 6px;
  text-align: center;
  vertical-align: top;
  color: #333;
  background-color: #eee;
  border: 1px solid #b9b9b9;
}
.table01 td{
  padding: 6px;
  text-align:left;
  vertical-align:top;
  color:#333;
  background-color: #fff;
  border: 1px solid #b9b9b9;
}

.table02{
  margin:0 auto;
  align: center;
  border-collapse: collapse;
  font-family:sans-serif;
  font-size:1.2em;
  box-shadow:2px 2px 2px 2px rgba(100,100,100,0.6);
  -webkit-box-shadow:2px 2px 2px 2px rgba(100,100,100,0.6);
  -moz-box-shadow:2px 2px 2px 2px rgba(100,100,100,0.6);
  -ms-box-shadow:2px 2px 2px 2px rgba(100,100,100,0.6);
  -o-box-shadow:2px 2px 2px 2px rgba(100,100,100,0.6);
}
.table02 th{
  padding: 6px;
  vertical-align: top;
  color: #333;
  background-color: #eee;
  border: 1px solid #b9b9b9;
}
.table02 td{
  padding: 6px;
  vertical-align:top;
  color:#333;
  background-color: #fff;
  border: 1px solid #b9b9b9;
}

.table-fee{
  width:90%;
  margin:0 auto;
  align: center;
  border-collapse: collapse;
  font-family:sans-serif;
  font-size:1.2em;
  box-shadow:2px 2px 2px 2px rgba(100,100,100,0.6);
  -webkit-box-shadow:2px 2px 2px 2px rgba(100,100,100,0.6);
  -moz-box-shadow:2px 2px 2px 2px rgba(100,100,100,0.6);
  -ms-box-shadow:2px 2px 2px 2px rgba(100,100,100,0.6);
  -o-box-shadow:2px 2px 2px 2px rgba(100,100,100,0.6);
}
.table-fee th{
  padding: 6px;
  text-align: center;
  vertical-align: middle;
  color: #333;
  background-color: #eee;
  border: 1px solid #b9b9b9;
}
.table-fee td{
  padding: 6px;
  text-align:center;
  vertical-align:middle;
  color:#333;
  background-color: #fff;
  border: 1px solid #b9b9b9;
}

hr.gra{
  width:90%;
  margin:0 auto;
  padding: 0 5%;
  border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
}

hr.gra2{
  width:98%;
  margin:0 auto;
  padding: 0;
  border: 0;
    height: 2px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
}
/* -------------- */
/*  $B%j%s%/%^!<%/(B  */
/* -------------- */


.link-window:after{
  content : url(../img/window.png);
}
.link-pdf:after{
  content : url(../img/pdf.png);
}
.link-word:after{
  content : url(../img/word.png);
}
.link-excel:after{
  content : url(../img/excel.png);
}
.link-samepage:after{
  content : url(../img/arrow.png);
}
.link-scej:after{
  content : url(../img/scej.gif);
}
.link-mail:after{
  content : url(../img/mail.gif);
	vertical-align:bottom;
}
.link-inpage:after{
  content : url(../img/arrow-right.gif);
}



.pagetop-style{
  position:fixed;
  bottom:20px;
  right:20px;
  width:40px;
  height:40px;
  color:green;
  border-radius:20px;
  background-color:#ff0000;
  list-style-type:none;
  text-align:center;
  line-height:14px;
  font-size:14px;
  font-weight:bold;
  font-family:sans-serif;
  background-image : url("../img/up.png");
  background-repeat:no-repeat;
  background-position:center center;

}

.pagetop-style p a{
  position: relative;
  display: block;
  margin: -20px 0 0 0;
  padding: 0px;
  background: #a1b91d;
  color: red;
  font-weight: bold;
  text-decoration: none;
}

.pagetop-style p a:before{
  display: inline-block;
  content: "";
  position: absolute;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); 
  right: 50px;
  width: 20px;
  height: 20px;
  margin-top: 20px;
  background-color: #fff;
}

.pagetop-style p a:after{
  display: block;
  content: "";
  position: absolute;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  right: 40px;
  width: 20px;
  height: 20px;
  margin-top: 20px;
  background: #a1b91d;
}

.faq-q{
  padding:2px 5px;
  font-family:sans-serif;
  font-size:1.4em;
  font-weight:bold;
  text-align:left;
}

.faq-a{
  padding:0px 5px 5px 15px;
  font-family:serif;
  font-size:1.2em;
  font-weight:normal;
  text-align:left;
}

.faq-totop{
  padding-right:15px;
  font-family:serif;
  font-size:1.0em;
  font-weight:normal;
  text-decoration:underline;
  text-underline-position: below;
  text-align:right;

}

ul.std{
  list-style-type:disc;
  text-align:left;
  padding-right:10px;
  font-family:sans-serif;
  font-size:small;
}

p.std{
  padding:0 10px;
  text-align:left;
  font-family:sans-serif;
  font-size:small;
}

img{
  border:none;
}

table.ad{
  width:98%;
  margin:10px auto;
  font-family:sans-serif;
  font-size:100%;
}

table.ad th{
  padding:5px;
}
table.ad td{
  padding:5px;
}

table.ad th{
  width:100px;
  text-align:left;
  font-weight:bold;
  background-color: #cccccc;
  border-bottom:1px solid #555555;
  border-right:1px solid #555555;
}

table.ad td{
  text-align:left;
  background-color: #eeeeee;
  border-bottom:1px solid #555555;
  border-right:1px solid #555555;
}

table.ad2{
  width:95%;
  margin:10px auto;
  font-family:sans-serif;
  font-size:100%;
}

table.ad2 th{
  padding:5px 0px;
  width:5em;
}
table.ad2 td{
  padding:5px 0px;
}

table.ad2 th{
  text-align:center;
  font-weight:bold;
  background-color: #cccccc;
  border-bottom:1px solid #555555;
  border-right:1px solid #555555;
}

table.ad2 td{
  text-align:center;
  background-color: #eeeeee;
  border-bottom:1px solid #555555;
  border-right:1px solid #555555;
}

table.ad3 th{
  border-bottom:1px solid green;
}
table.ad3 td{
  border-bottom:1px solid green;
}


div.footerstyle{
  width:100%;
/*	height:50px; */
/*  min-height:50px; */
  height:auto;
  line-height:11px;
  text-align:center;
  margin:0 auto;
/*  margin:0 auto !important; */
/*  margin:0; */
/*  background-color:#d0d0ff; */
  background-color:#00634f;
  padding-top:1px;
	padding-bottom:1px;
  border-top:1px solid #eee;
	color:#ffffff;

/*	position:fixed; */
	bottom:0;
}

div.footerdate{
	color:lightgray;
	font-size:9px;
	text-align:center;
	padding-bottom:10px;
}

div.fullwidth{
  width:100%;
  margin:0 auto;
}

p.full-square{
  width:90%;
  margin:0 auto;
  padding:10px;
  text-align:center;
  font-family:sans-serif;
  font-weight:bold;
  font-size:120%;
  border:2px solid #ff0000;
  background-color:#4444ee;
  color:#ffffff;
}

p.comming-soon{
  width:90%;
  margin:0 auto;
  padding:10px;
  text-align:center;
  font-family:sans-serif;
  font-weight:bold;
  font-style:italic;
  font-size:120%;
  border:2px dotted #ff0000;
  background-color:#4444ee;
  color:#ffffff;
}

/* $BE@LG(B */
.blinking{
  -webkit-animation:blink 2.0s ease-in-out infinite alternate;
    -moz-animation:blink 2.0s ease-in-out infinite alternate;
    animation:blink 2.0s ease-in-out infinite alternate;
}
.blinking2{
  -webkit-animation:blink 1.0s ease-in-out infinite alternate;
    -moz-animation:blink 1.0s ease-in-out infinite alternate;
    animation:blink 1.0s ease-in-out infinite alternate;
}
@-webkit-keyframes blink{
      0% {opacity:0.3;}
    100% {opacity:1;}
}
@-moz-keyframes blink{
      0% {opacity:0.3;}
    100% {opacity:1;}
}
@keyframes blink{
      0% {opacity:0.3;}
    100% {opacity:1;}
}


p.nowrap{word-wrap:normal;word-break:keep-all;}

@media (orientation:portrait){
span.p-nodisp{display:none;}
br.p-disp{display:inline;}
}













/* $B%5%V%a%K%e!<$,2#JB$S$K$J$kG[CV$@$1!"(B p.title01 $B$H(B $B%5%V%a%K%e!<$r(B fixed $B$K$9$k(B */
/* position: fixed */
@media all and (min-width:841px) {
/* @media all and (orientation:landscape) and (min-width:841px) { */

	.fixedmenu {
		position: fixed;
	}

	/* $B%Q%s$/$:%a%K%e!<!"(BEASP$B%Z!<%8$G;HMQ$9$k%]%C%W%"%C%W$HL7=b$7$J$$(Bz-index$B$KJQ99(B */
	/* title01 = SMxxxx < $B%Q%s$/$:(B < MMcustom ($B$N%5%V%a%K%e!<(B) < EASP Popup $B$H$9$k(B */
	/* backtotop.js $B$N2~A1$N7k2L!"(Bz-index$B$NJQ99$OITMW$K$J$C$?(B */
/*
	.fixedmenu * {
		z-index: 1234567890; 
	}
	.fixedmenu .title01, .fixedmenu #en_SMAppl, .fixedmenu #SMAppl, div[id^="SM"], div[id^="en_SM"] {
		z-index: 88888888;
	}
*/
}

/* meanmanu.css $B$r>e=q$-$7$F!"(Bmeanmenu$B$,:G>eIt$KI=<($5$l$F$$$k$H$-$NI=<($r(Bfixed$B$KJQ99(B */

.mean-container div.mean-bar {
/* meanmanu.css 21$B9TL\$N>e=q$-(B */
	margin-top: 0 !important;
/* meanmanu.css 22$B9TL\$N>e=q$-(B */
	position: fixed !important;
}

/* linear-gradient(transparent $B@~$NB@$5(B, $B@~$N?'(B 0%) */
/* transparent$B$r;H$&$H(BiPhone$B$G9u$/$J$k(B(transparent==rgba(0,0,0,0)$B$N$?$a(B */

.marker-yellow{
	background: linear-gradient(rgba(254,254,152,0) 40%, #ffff66 90%);
}

.marker-pink{
	background: linear-gradient(rgba(255,204,255,0) 40%, #ff99ff 90%);
}

.sentence-rotate{
	transform: rotate(-1deg);
	display: inline-block;
}
div.previous_meeting{padding-left:2px;text-align:left;float:left;}
div.next_meeting{text-align:right;}
div#meeting_link{margin:0 10px;font-size:x-small;}


@media all and (min-width:841px) {
	br.p-br{
	  display:none;
	}
}

div#mySlider, div#myslider_thumbnail{
  max-width:100%;
}

@media print {

	a.pagetop-style, /* $B>e$KLa$k%\%?%s(B */
	div.mean-bar, /* mean-menu */
	br.p-br, /* mean-menu $B%9%Z!<%5!<(B */
	div#MMcustom,
	div#mySlider,
	div.ticker,
	div#pagetop-info {
		display: none !important;
		visibility: hidden !important;
		opacity: 0 !important;
	}

/* $B:8%a%K%e!<HsI=<($H$9$k$H$-(B */
/*	div[id^="SM" {
		display: none !important;
		visibility: hidden !important;
		opacity: 0 !important;
	}
	div#main-contents {
		margin: 0 !important;
	}
*/
}
