@charset "euc-jp";
img { border:0px; }
.div_s{
	margin:0;
	font-size:0;
	line-height:0;
}

.top_fla{
	width:auto;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.h_menu{
	display:block;
	float:left;
	width:auto;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* folder1 */
div#folder1{
	width:113px;
}
div#folder1.drop_div{
	font-size:12px;
	display:block;
	position:absolute;
	background-color:#FF9EE1;
}
div#folder1 ul{
	list-style:none;
	padding:0px 3px;
	line-height:1.6em;
	background-color:#FFEDFB;
	margin:0px 1px 0px 1px;
	border-bottom:solid #FF9EE1 1px;
}
div#folder1 ul li a{
	display:block;
	padding:2px 1px 1px 1px;
}
div#folder1 ul li a:hover{
	display:block;
	background-color:#F65770;
	padding:2px 1px 1px 1px;
	color:#FFFFFF;
}
/*
div#folder1 ul li.drop_b a{
	display:block;
	padding:2px 1px 1px 1px;
	border-bottom:solid #E6A1D1 1px;
}
div#folder1 ul li.drop_b a:hover{
	display:block;
	background-color:#F65770;
	padding:2px 1px 1px 1px;
	color:#FFFFFF;
}
*/

/* folder2 */
/*
div#folder2{
	width:100px;
}
div#folder2.drop_div{
	font-size:12px;
	display:block;
	position:absolute;
	background-color:#FF9EE1;
}
div#folder2 ul{
	list-style:none;
	padding:0px 3px;
	line-height:1.6em;
	background-color:#FFEDFB;
	margin:0px 1px 0px 1px;
	border-bottom:solid #FF9EE1 1px;
}
div#folder2 ul li a{
	display:block;
	padding:2px 1px 1px 1px;
}
div#folder2 ul li a:hover{
	display:block;
	background-color:#F65770;
	padding:2px 1px 1px 1px;
	color:#FFFFFF;
}
div#folder2 ul li.drop_b a{
	display:block;
	padding:2px 1px 1px 1px;
	border-bottom:solid #E6A1D1 1px;
}
div#folder2 ul li.drop_b a:hover{
	display:block;
	background-color:#F65770;
	padding:2px 1px 1px 1px;
	color:#FFFFFF;
}
*/


/*--------------*/
/* top */
/*--------------*/
.top_box{
	font-size:12px;
	line-height:1.4em;
}
.n_title{	
	color:#FFFFFF;
	background-color:#ff80c0;
	text-align:center;
	padding:4px 0px 3px 0px;
}
.news_box{
	padding:6px 8px 8px 8px;
	border:solid #ff80c0 1px;
}
.news_box ul{
	list-style:none;
	margin:0px 0px 0px 10px;
	padding:0;
}
.n_point{
	vertical-align:-2px;
	margin-right:5px;
}
.news_text{
	margin-top:5px;
}
.info_title_t{
	background-color:#bbffff;
	padding:4px 0px 3px 6px;
}
.info_title_o{
	background-color:#c0ffbb;
	padding:4px 0px 3px 6px;
}
.info_box_t{
	border:solid #bbffff 1px;
	padding:5px 3px;
}
.info_box_o{
	border:solid #c0ffbb 1px;
	padding:5px 3px;
}




/*----------------*/
/* ドロップダウン */
/*----------------*/
ul#navi, ul#navi ul {
	margin: 0;
	padding: 0;
	list-style: none;
}


/* navi */
ul#navi{
	margin:0px 0px 0px 0px;
	padding:0;
	line-height:0;
	font-size:0px;
}
ul#navi li{
	float:left;
	line-height:0;
	font-size:0;
}

/* navi---hm1 */
ul#navi li.hm1 a{
	background: url(../image/menu01_a.jpg) no-repeat 0 0;
	display:block;
	width:70px;
	height:25px;
}
ul#navi li.hm1 a:hover{
	background: url(../image/menu01_b.jpg) no-repeat 0 0;
}
ul#navi li.hm1 span{
	display:none;
}
/* navi---hm2 */
ul#navi li.hm2 a{
	background: url(../image/menu02_a.jpg) no-repeat 0 0;
	display:block;
	width:113px;
	height:25px;
}
ul#navi li.hm2 a:hover{
	background: url(../image/menu02_b.jpg) no-repeat 0 0;
}
ul#navi li.hm2 span{
	display:none;
}
.hm2 ul#m_schedule{
		margin:0px 0px 0px 0px;
		padding:0;
		list-style:none;
		position: absolute;
		z-index: 100;
		width:113px;
		display:block;
}
.hm2 ul#m_schedule li{
		list-style:none;
		list-style-position:outside;
		float:none;
		font-size:12px;
		background-color:#FFEDFB;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		border-bottom:solid #E6A1D1 1px;
		line-height:2.2em;
		text-indent:4px;
		display:block;
}
	ul#navi li.hm2 ul#m_schedule li a{
		background-image:none;
		display:block;
	}
	ul#navi li.hm2 ul#m_schedule li a:hover{
		background-image:none;
		background-color:#F65770;
		color:#FFFFFF;
		display:block;
	}
	
/* IE6 */
*html body ul#navi li.hm2 a{
	background: url(../image/menu02_a.jpg) no-repeat 0 0;
	display:block;
	width:113px;
	height:25px;
}
*html body li.hm2 ul#m_schedule{
		margin:0px 0px 0px 0px;
		padding:0;
		list-style:none;
		position: absolute;
		z-index: 100;
		width:113px;
		display:block;
}
*html body li.hm2 ul#m_schedule li{
		list-style:none;
		list-style-position:outside;
		float:none;
		font-size:12px;
		background-color:#FFEDFB;
		margin:0px 0px 1px 0px;
		padding:0px 0px 0px 0px;
		display:block;
		vertical-align:top;
		height:28px;
		border-bottom:solid #E6A1D1 1px;
}
*html body ul#navi li.hm2 ul#m_schedule li a{
		background-image:none;
		background-color:#FFEDFB;
		display:block;
		margin:-1px 0px -1px -4px;
		padding:0px 0px 0px 4px;
		position: absolute;
	}
*html body ul#navi li.hm2 ul#m_schedule li a:hover{
		background-image:none;
		background-color:#F65770;
		color:#FFFFFF;
		display:block;
		margin:-1px 0px 0px -4px;
		padding:0px 0px 0px 4px;
		height:28px;
		position: absolute;
	}

/* h_menu2_on */
ul#navi li.hm2_on a{
	background:url(../image/menu02_c.jpg) no-repeat 0 0;
	display:block;
	width:113px;
	height:25px;
}
ul#navi li.hm2_on a:hover{
	background:url(../image/menu02_b.jpg) no-repeat 0 0;
}
ul#navi li.hm2_on span{
	display:none;
}
/* h_menu2_on submenu */
	ul#navi li.hm2_on ul#m_schedule{
		margin:0px 0px 10px 0px;
		padding:0;
		list-style:none;
		position: absolute;
		z-index: 100;
		width:113px;
	}
	ul#navi li.hm2_on ul#m_schedule li{
		list-style:none;
		list-style-position:outside;
		float:none;
		font-size:12px;
		background-color:#FFEDFB;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		border-bottom:solid #E6A1D1 1px;
		line-height:2.2em;
		text-indent:4px;
	}
	ul#navi li.hm2_on ul#m_schedule li a{
		background-image:none;
	}
	ul#navi li.hm2_on ul#m_schedule li a:hover{
		background-image:none;
		background-color:#F65770;
		color:#FFFFFF;
	}

/* IE6 */
*html body ul#navi li.hm2_on a{
	background: url(../image/menu02_c.jpg) no-repeat 0 0;
	display:block;
	width:113px;
	height:25px;
}
*html body li.hm2_on ul#m_schedule{
		margin:0px 0px 0px 0px;
		padding:0;
		list-style:none;
		position: absolute;
		z-index: 100;
		width:113px;
		display:block;
}
*html body li.hm2_on ul#m_schedule li{
		list-style:none;
		list-style-position:outside;
		float:none;
		font-size:12px;
		background-color:#FFEDFB;
		margin:0px 0px 1px 0px;
		padding:0px 0px 0px 0px;
		display:block;
		vertical-align:top;
		height:28px;
		border-bottom:solid #E6A1D1 1px;
}
*html body ul#navi li.hm2_on ul#m_schedule li a{
		background-image:none;
		background-color:#FFEDFB;
		display:block;
		margin:0px 0px 1px -4px;
		padding:0px 0px 0px 4px;
		position: absolute;
	}
*html body ul#navi li.hm2_on ul#m_schedule li a:hover{
		background-image:none;
		background-color:#F65770;
		color:#FFFFFF;
		display:block;
		margin:-1px 0px 0px -4px;
		padding:0px 0px 0px 4px;
		height:28px;
		position: absolute;
	}

/* navi---hm3 */
ul#navi li.hm3 a{
	background: url(../image/menu03_a.jpg) no-repeat 0 0;
	display:block;
	width:113px;
	height:25px;
}
ul#navi li.hm3 a:hover{
	background: url(../image/menu03_b.jpg) no-repeat 0 0;
}
ul#navi li.hm3 span{
	display:none;
}
/* navi---hm4 */
ul#navi li.hm4 a{
	background: url(../image/menu04_a.jpg) no-repeat 0 0;
	display:block;
	width:112px;
	height:25px;
}
ul#navi li.hm4 a:hover{
	background: url(../image/menu04_b.jpg) no-repeat 0 0;
}
ul#navi li.hm4 span{
	display:none;
}
/* navi---hm5 */
ul#navi li.hm5 a{
	background: url(../image/menu05_a.jpg) no-repeat 0 0;
	display:block;
	width:112px;
	height:25px;
}
ul#navi li.hm5 a:hover{
	background: url(../image/menu05_b.jpg) no-repeat 0 0;
}
ul#navi li.hm5 span{
	display:none;
}
/* navi---hm6 */
ul#navi li.hm6 a{
	background: url(../image/menu06_a.jpg) no-repeat 0 0;
	display:block;
	width:100px;
	height:25px;
}
ul#navi li.hm6 a:hover{
	background: url(../image/menu06_b.jpg) no-repeat 0 0;
}
ul#navi li.hm6 span{
	display:none;
}
.hm6 ul#m_studio{
		margin:0px 0px 10px 0px;
		padding:0;
		list-style:none;
		position: absolute;
		z-index: 100;
		width:100px;
		display:block;
}
.hm6 ul#m_studio li{
		list-style:none;
		list-style-position:outside;
		float:none;
		font-size:12px;
		background-color:#FFEDFB;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		border-bottom:solid #E6A1D1 1px;
		line-height:2.2em;
		text-indent:4px;
		display:block;
}
	ul#navi li.hm6 ul#m_studio li a{
		background-image:none;
		display:block;
	}
	ul#navi li.hm6 ul#m_studio li a:hover{
		background-image:none;
		background-color:#F65770;
		color:#FFFFFF;
		display:block;
	}
/* navi---hm6_on */
ul#navi li.hm6_on a{
	background: url(../image/menu06_c.jpg) no-repeat 0 0;
	display:block;
	width:100px;
	height:25px;
}
ul#navi li.hm6_on a:hover{
	background: url(../image/menu06_b.jpg) no-repeat 0 0;
}
ul#navi li.hm6_on span{
	display:none;
}
.hm6_on ul#m_studio{
		margin:0px 0px 10px 0px;
		padding:0;
		list-style:none;
		position: absolute;
		z-index: 100;
		width:100px;
		display:block;
}
.hm6_on ul#m_studio li{
		list-style:none;
		list-style-position:outside;
		float:none;
		font-size:12px;
		background-color:#FFEDFB;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		border-bottom:solid #E6A1D1 1px;
		line-height:2.2em;
		text-indent:4px;
		display:block;
}
	ul#navi li.hm6_on ul#m_studio li a{
		background-image:none;
		display:block;
	}
	ul#navi li.hm6_on ul#m_studio li a:hover{
		background-image:none;
		background-color:#F65770;
		color:#FFFFFF;
		display:block;
	}

/* IE6 */
*html body ul#navi li.hm6 a{
	background: url(../image/menu06_a.jpg) no-repeat 0 0;
	display:block;
	width:100px;
	height:25px;
}
*html body .hm6 ul#m_studio{
		margin:0px 0px 0px 0px;
		padding:0;
		list-style:none;
		position: absolute;
		z-index: 100;
		width:100px;
		display:block;
}
*html body .hm6 ul#m_studio li{
		list-style:none;
		list-style-position:outside;
		float:none;
		font-size:12px;
		background-color:#FFEDFB;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		display:block;
		vertical-align:top;
		height:28px;
}
*html body ul#navi li.hm6 ul#m_studio li a{
		background-image:none;
		background-color:#FFEDFB;
		display:block;
		margin:0px 0px 0px -4px;
		padding:0px 0px 0px 4px;
		height:28px;
		position: absolute;
		border-bottom:solid #E6A1D1 1px;
	}
*html body ul#navi li.hm6 ul#m_studio li a:hover{
		background-image:none;
		background-color:#F65770;
		color:#FFFFFF;
		display:block;
		margin:0px 0px 0px -4px;
		padding:0px 0px 0px 4px;
		height:28px;
		position: absolute;
		border-bottom:solid #E6A1D1 1px;
	}
/* IE6 */
*html body ul#navi li.hm6_on a{
	background: url(../image/menu06_c.jpg) no-repeat 0 0;
	display:block;
	width:100px;
	height:25px;
}
*html body .hm6_on ul#m_studio{
		margin:0px 0px 0px 0px;
		padding:0;
		list-style:none;
		position: absolute;
		z-index: 100;
		width:100px;
		display:block;
}
*html body .hm6_on ul#m_studio li{
		list-style:none;
		list-style-position:outside;
		float:none;
		font-size:12px;
		background-color:#FFEDFB;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		display:block;
		vertical-align:top;
		height:28px;
}
*html body ul#navi li.hm6_on ul#m_studio li a{
		background-image:none;
		background-color:#FFEDFB;
		display:block;
		margin:0px 0px 0px -4px;
		padding:0px 0px 0px 4px;
		height:28px;
		position: absolute;
		border-bottom:solid #E6A1D1 1px;
	}
*html body ul#navi li.hm6_on ul#m_studio li a:hover{
		background-image:none;
		background-color:#F65770;
		color:#FFFFFF;
		display:block;
		margin:0px 0px 0px -4px;
		padding:0px 0px 0px 4px;
		height:28px;
		position: absolute;
		border-bottom:solid #E6A1D1 1px;
	}



/* navi---hm7 */
ul#navi li.hm7 a{
	background: url(../image/menu07_a.jpg) no-repeat 0 0;
	display:block;
	width:100px;
	height:25px;
}
ul#navi li.hm7 a:hover{
	background: url(../image/menu07_b.jpg) no-repeat 0 0;
}
ul#navi li.hm7 span{
	display:none;
}
/* navi---hm8 */
ul#navi li.hm8 a{
	background: url(../image/menu08_a.jpg) no-repeat 0 0;
	display:block;
	width:70px;
	height:25px;
}
ul#navi li.hm8 a:hover{
	background: url(../image/menu08_b.jpg) no-repeat 0 0;
}
ul#navi li.hm8 span{
	display:none;
}