@charset "utf-8";
/* CSS Document */

/*------------------------------*/
/* Base Design */
body{background-color:#CCCCCC;}

img {border:none;}
a img{ border: none; }

a:hover {text-decoration:none;}

li {list-style-type:none;}

table{border-collapse:collapse;border-spacing:0;empty-cells:show;}
table.col td{ vertical-align:top;}

input.ime-on,textarea.ime-on{ime-mode:active;}
input.ime-off,textarea.ime-off{ime-mode:inactive;}

.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.hide{display:none;}

.10w{width:10px; height:auto;}
.20w{width:20px; height:auto;}
.60w{width:60px; height:auto;}
.80w{width:80px; height:auto;}
.120w{width:120px; height:auto;}
.160w{width:160px; height:auto;}
.200w{width:200px; height:auto;}
.240w{width:240px; height:auto;}
.320w{width:320px; height:auto;}

.a{width:auto; height:auto;}

.tleft{text-align:left;}
.tright{text-align:right;}
.tcenter{text-align:center;}


/*------------------------------*/
/* Text Fonts */
body,p,span,h1,h2,h3,h4,h5,h6,dt,dd,dl,ul,ol,li,form{
	margin:0;
	padding:0;
	text-align:left;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial;
	color:#333333;
	font-weight:normal;
	text-align:justify;
	text-justify:inter-ideograph;
}
html[xmlns*=""] body:last-child p { /*Safari用のハック*/
	font-weight : normal;
}

body{background-color:#F4F4F4;}
p{ font-size:12px; line-height:15px;}
span{}
h1{font-size:18px; font-weight:bold; background-color:#6492ae; color:#FFFFFF; margin:20px auto 20px auto; padding-left:20px; width:50%; text-align:center;}
h2{ font-size:14px;}
h3{ font-size:16px; font-weight:bold;}
h4{}
h5{}
h6{}
th{}
a{color:#202075;}
a:hover{color:#6492ae;}
a:visited {}
caption{font-size:16px; color:#FFF; text-align:center; background-color:#202075; font-weight:bold;}
.check{color:#202075;}

/*------------------------------*/
/* Table layout */
th {font-size:16px; color:#333; text-align:center;}
td {text-align:center; color:#333; font-size:14px;}
.open{color:#FF0000; font-weight:bold;}
.schedule th{color:#FFF; background-color:#6492ae;}

/*------------------------------*/
/* Header */
#header{
	width:960px;
	height:100px;
	background:url(../images/yfgc_02.gif) #202075;
	margin:0 auto 0 auto;
	_width:965px;/* to IE 4-6 Hack */
	_margin-left:-1px;/* to IE 4-6 Hack */
}
#navigation{height:auto; width:auto; margin:0 auto 0 170px;}
#navigation li{float:left; font-weight:bold; margin:76px 2px 0 2px;}
#navigation li a{display:block;}
#navigation li a:hover{background-color:transparent;}
#navigation li a:hover img{visibility:hidden;}

#navi01{background:url(../images/navi03_05.gif)}
#navi02{background:url(../images/navi03_19.gif)}
#navi03{background:url(../images/navi03_07.gif)}
#navi04{background:url(../images/navi03_11.gif)}
#navi05{background:url(../images/navi03_09.gif)}
#navi06{background:url(../images/navi03_13.gif)}
#navi07{background:url(../images/navi03_15.gif)}
#navi08{background:url(../images/navi03_17.gif)}


/*------------------------------*/
/* Footer */
#f_bar{
background:#202075;
width:960px;
_width:964px;
height:10px;
margin:0;}

#foot_space{
margin-bottom:50px;
}

/*------------------------------*/
/* Content */
#wrapper{
	width:960px;
	height:auto;
	background-color:#FFFFFF;
	margin:0 auto 0 auto;
	border:solid 1px #CCCCCC;
	border-top-width:0;
	border-bottom-width:0;
}
#cwrapper{
	width:900px;
	height:auto;
	margin:0 30px 0 30px;
}
#content{
	width:960px;
	height:auto;
	background:url(../images/footer_22.gif) bottom no-repeat;
}

#cont_space{
	width:960px;
	height:200px;
	margin:0;
}

#cont_space img{
	margin:39px 0 0 8px;
}

#pagetitle{
margin:10px;
width:140px;
}
/*------------------------------*/
/* Top Page */
.topboxes{
	width:300px;
	height:200px;
	margin:10px;
	background-color:#FFF;
	float:left;
}

.topboxes{/* to IE Hack */
	/margin:8px;
}
.topboxes li{
	margin-top:5px;
}

#boxleft{
background:url(../images/box01.gif) no-repeat;
width:310px;
height:200px;
}
#boxcenter{
background:url(../images/box02.gif) no-repeat;
width:385px;
height:200px;
}
#boxright{
background:url(../images/box03.gif) no-repeat;
width:205px;
height:200px;
}

#entrance{
margin:10px auto 0 auto;
width:340px;
}

#jp_ent{
float:left;
width:150px;
}

#en_ent{
float:left;
width:150px;
}

.infowindow{
margin:35px 0 0 15px;
}
/*------------------------------*/
/* header */

/*------------------------------*/
/* header */

/*------------------------------*/
/* header */

/*------------------------------*/
/* header */

/*------------------------------*/
/* header */