@charset "utf-8";
/*------------ Main ----------------------*/
#main{
	width: 66.7em;
	margin: 0 0;
	padding: 0 0;
	clear: both;
	text-align: left;
}
/* Mac IE bigin \*/
*html #main {height: 1%;}
*html #main {
	clear: both;
	width: 67.5em; /*77em */
	margin: 0 0;
	padding: 0 0;
}
/* Mac IE Commented backslash ハック */
#main #lnavi{
	float: left;
	width: 14.3em;
	height: auto;
	margin: 4em 0 0 0;
	padding: 0 0;
	overflow: hidden;
	border: 1px solid #47AFFF;
}
#lnavi ul li{
	list-style-type: none;
	margin: 0 0;
}

#lnavi ul li ul li{
	list-style-type: none;
	margin: 0 0;
}
#lnavi ul li a{
	display: block;
	height: auto;
	padding: 0.2em 0 0.2em 1em; 
	color: #0000BB;
	overflow: hidden;
	vertical-align: middle;
}
#lnavi ul li ul li a{
	display: block;
	height: auto;
	padding: 0.2em 0 0.2em 1em; 
	color: #0000BB;
	overflow: hidden;
	vertical-align: middle;
}
#lnavi{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", 'Lucida Grande', Helvetica;
	font-size: 110%;
	font-style: normal;
	font-weight: normal;
}

#lnavi ul li a:link,
#lnavi ul li a:visited,
#lnavi ul li a:active{
	background-color: #F3F3F3; 
	text-decoration:none;
}
#lnavi ul li a:hover{
	background-color: #47CCFF; 
}

#lnavi ul li ul li a:link,
#lnavi ul li ul li a:visited,
#lnavi ul li ul li a:active{
	background-color: #F3F3F3; /* グレー */
	text-decoration:none;
}
#lnavi ul li ul li a:hover{
	background-color: #47CCFF; /* 青 DBE5FF*/
}

#lnavi ul li ul.sub1{
	width: 14em;
	height: auto; /* 16px */
	overflow: hidden;
	margin:0 0;     /* margin設定を消すと上と左にマージンができる */
	padding: 2px 0 2px 5px; /* bottom:2px */
	line-height: 1em;
	border-top: none;
	background-color: #F3F3F3; /* グレー */
}
#lnavi ul li ul.sub2{
	height: auto; /* 32px */
	overflow: hidden;
	margin: 0 0;      /* margin設定を消すと上と左にマージンができる */
	padding: 2px 0 2px 5px; /* bottom:2px */
	line-height: 1em;
	border-top: none;
	background-color: #F3F3F3; /* グレー */
}
#lnavi ul li ul.sub3{
	height:auto; /* 48px */
	overflow: hidden;
	margin: 0 0;     /* margin設定を消すと上と左にマージンができる */
	padding: 2px 0 2px 5px; /* bottom:2px */
	line-height: 1em;
	border-top: none;
	background-color: #F3F3F3; /* グレー */
}

#lnavi ul li ul li ul.s_sub1{
	width: 14em;
	height: auto; /* 16px */
	overflow: hidden;
	margin:0 0;     /* margin設定を消すと上と左にマージンができる */
	padding: 2px 0 2px 10px; /* bottom:2px */
	line-height: 1.2em;
	border-top: none;
	background-color: #F3F3F3; /* グレー */
}
#lnavi ul li ul li ul.s_sub2{
	height: auto; /* 32px */
	overflow: hidden;
	margin: 0 0;      /* margin設定を消すと上と左にマージンができる */
	padding: 2px 0 2px 10px; /* bottom:2px */
	line-height: 1.2em;
	border-top: none;
	background-color: #F3F3F3; /* グレー */
}
#lnavi ul li ul li ul.s_sub3{
	height: auto; /* 48px */
	overflow: hidden;
	margin: 0 0;     /* margin設定を消すと上と左にマージンができる */
	padding: 2px 0 2px 10px; /* bottom:2px */
	line-height: 1.2em;
	border-top: none;
	background-color: #F3F3F3; /* グレー */
}


#lnavi ul li ul.sub1 li a{
	font-size: 1em;
	color: #1E4EC8; /* 緑 */
}
#lnavi ul li ul.sub2 li a{
	font-size:1em;
	color: #1E4EC8; /* 緑 */
}
#lnavi ul li ul.sub3 a{
	font-size: 1em;
	color: #1E4EC8; /* 緑 */
}

#lnavi ul li ul li ul.s_sub1 li a{
	font-size: 1em;
	color: #C71585; /* 緑 */
}
#lnavi ul li ul li ul.s_sub2 li a{
	font-size:1em;
	color: #C71585; /* 緑 */
}
#lnavi ul li ul li ul.s_sub3 a{
	font-size: 1em;
	color: #C71585; /* 緑 */
}

#lnavi ul li ul.sub1 li a{
	display: inline;
	width: 14em;
	height: auto;
	border: none;
}
#lnavi ul li ul.sub2 a{
	display: inline;
	width: 14em;
	height: auto;
	border: none;
}
#lnavi ul li ul.sub3 a{
	display: inline;
	width: 14em;
	height: auto;
	border: none;
} 

#lnavi ul li ul li ul.s_sub1 li a{
	display: inline;
	width: 14em;
	height: auto;
	border: none;
}
#lnavi ul li ul li ul.s_sub2 a{
	display: inline;
	width: 14em;
	height: auto;
	border: none;
}
#lnavi ul li ul li ul.s_sub3 a{
	display: inline;
	width: 14em;
	height: auto;
	border: none;
} 

/*\*/
*html #lnavi {width: 16em; margin: 0 0; padding:0 0;}  /*For Win IE */
/**/

/*-----------------------------------------------*/
/*--------------- Main Contents --------------------*/
#main #container_contents{
	float: right;
	width: 50em;
	height: auto;
	margin: 10px 0 0 0;
	text-align: left;
}
/* Mac IE bigin \*/
*html #container_contents {height: 1%;}
*html #container_contents {
	display: block;
	width: 61em; /* 49.7em */
	margin: 10px 0 0 30px;
	padding: 0 0;
}
/* Mac IE Commented backslash ハック */
.p{
	clear: both;
	line-height: 0.1em;
}
#title1{
	width: 46em;
	height: 3em;
	margin: 0.5em 0 2em 0;
	background:url(../images/bg_grey100x36_1.gif) repeat-x left center;
}
/* Mac IE bigin \*/
*html #title1 {height: 1%;}
*html #title1 {
	display: block;
	width: 46em; /* 49.7em */
	margin: 0.5em 0 2em 0; 
	padding: 0 0;
}
/* Mac IE Commented backslash ハック */
#title1 h1{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif ;
	font-size: 140%;
	font-style:normal;
	font-weight: bold;
	color: #1E4EC8;
	letter-spacing: 1em;
	padding-top: 2px;
	padding-left: 20px;
}

#movie_space {
	width: 48em;
	height: 25em;
	margin: 0 0 0 0;
	border: 1px solid #47CCFF;
}

#title2{
	width: 20em; /* 20em */
	height: 2.2em;
	margin: 1em 0 0 2em;
	background:url(../images/bg_grey100x30_3.gif) repeat-x;
}

/* -------------- Text decoration ---------------*/
#title2 h3{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif ;
	font-size: 120%;
	font-style:normal;
	font-weight: normal;
	color: #0000BB;
	text-align: left;
	letter-spacing: 0.3em;
	padding-top: 5px;
	/* padding-left: 15px; */
	width: 180px;
}

#item{
	width: 45em;
	height: auto;
	margin: 0 0 0 50px;
	padding: 0 0 0 0;
}
.itemBox{
	width: 130px;
	margin: 10px 20px 10px 0;
	padding: 0px;
	float: left;
}
.itemPhoto{
	height: 100px;
	border: 1px dotted #9F9F9F;
	margin: 0;
	padding: 10px;
	text-align: center;
}
.itemText{
	border: 1px dotted #9F9F9F;
	border-top: 0px;
	margin: 0;
	padding: 5px;
	height: 20px;
	text-align: center;
}
.itemText p{
	margin: 0;
	padding: 0;
	font-size: 1em;
}
#item h3{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif ;
	font-size: 100%; /*120%*/
	font-style:normal;
	font-weight: normal;
	line-height: 1; /*1.5*/
	color: #000080; /*1E4EC8*/
	text-align: center;
	padding-left: 10px;
}
/* ----------------- Title 3 -----------------------------------*/
#title3{
	clear: both;
	width: 50.8em;
	height: 2.4em;
	margin-top: 1em;
}


/* -------------- Text decoration ---------------*/
#title3 h3{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif ;
	font-size: 100%;
	font-style:normal;
	font-weight: normal;
	color: #000080;
	text-align: left;
	padding-left: 10px;
}

/* -------- Copy Right ---------------------------------*/
	#copyright{
		width: 50em;
		height: 1.6em;
		text-align: center;
	}
	#copyright h3{
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
		font-size: 100%;
		font-style: normal;
		font-weight: normal;
		color: #696969;
	}
/* ---------- // Copy Right ------------------------*/
/* ----------- footer ------------------------------*/
	#footer{
		width: 50em;
		height: 1.6em;
		text-align: center;
	}
	#footer h4{
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
		font-size: 100%;
		font-style: normal;
		font-weight: normal;
		color: #696969;
	}
/* --------------// footer --------------------->
