@charset "utf-8";

/*汎用指定*/
.clear{
	clear: both;
	}
.spacer1px{
	height: 1px;
	font-size: 0px;
	line-height: 0px;
	}
.spacer5px{
	height: 5px;
	font-size: 0px;
	line-height: 0px;
	}
.spacer10px{
	height: 10px;
	font-size: 0px;
	line-height: 0px;
	}
.spacer15px{
	height: 15px;
	font-size: 0px;
	line-height: 0px;
	}
.spacer30px{
	height: 30px;
	}
.spacer40px{
	height: 38px;
	}	
.spacer60px{
	height: 60px;
	}
.spacer100px{
	height: 100px;
	}
.margin10px{
	margin: 10px;
	}
#nabi_top {
	width: 900px;
	height:343px;
	float:left;
}

#nabi_top2 {
	width: 900px;
	height:378px;
	background-image:url(../IMAGES/chideji_img.jpg);
	float:left;
}
.box-A-deji {
	background:url(../IMAGES/box-a_bg.gif) no-repeat;
	width:699px;
	font-size:84%;
	color:#333333;
	margin:12px 0 24px 8px;
	padding:0;
}
.box-A-deji h2 {
	padding:10px;
}
.box-A-deji p {
	margin:0 8px;
	font-size:0.8em;
	line-height: 1.5em;
	padding:5px;
}
*html .box-A-deji p {
	margin:0 3px;
	font-size:0.8em;
	line-height: 1.5em;
	padding:5px;
}
.box-A-deji2 {
	background:url(../IMAGES/box-a_bg2.gif) no-repeat;
	width:699px;
	font-size:84%;
	color:#333333;
	margin:12px 0 24px 8px;
	padding:0;
}
.box-A-deji2 h2 {
	padding:10px;
}
.box-A-deji2 p {
	width:570px;
	margin:0 8px;
	font-size:0.8em;
	line-height: 1.5em;
	padding:5px;
}
*html .box-A-deji2 p {
	margin:0 3px;
	font-size:0.8em;
	line-height: 1.5em;
	padding:5px;
}
.box {
	margin-right: 25px;
	margin-left: 25px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
}

#box2 {
	margin:0;
	padding:0;
	z-index:0;
}
#box_link {
	margin:0;
	padding:0;
	width:707px;
	height:25px;
	background:#000000;
}
#navilink a{
	width:168px;
	height:25px;
	float:left;
	display:block;
	background:url(../IMAGES/link_menu_01.gif) no-repeat;}
#navilink a:hover{
	float:left;
	background-position:0 -25px;}
#toplink a{
	width:168px;
	height:25px;
	float:left;
	display:block;
	background:url(../IMAGES/link_menu_02.gif) no-repeat;}
#toplink a:hover{
	float:left;
	background-position:0 -25px;}
.box3 {
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 5px;
}
.box3_on {
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 5px;
}

.floatLeft{
	float: left;
	}
.floatRight{
	float: right;
	}
.floatRight_sub{
	float: right;
	}
.floatRight img {
	margin-top:8px;
}
.floatRight_sub img {
	margin:0;
}
* html .floatRight img {
	margin-top:8px;
}
.small{
	font-size: 70%;
	line-height: 160%;
	}
.smallmore{
	font-size: 55%;
	line-height: 160%;
	}
.large{
	font-size: 130%;
	line-height: 100%;
	}
.white{
	color: #FFF;
	display: inline;
	}
	
/*個別指定CSS*/
ul.anchor{
	margin: 0px;
	padding: 0px;
	}
ul.anchor li{
	float: left;
	font-size: 65%;
	background-image: url(../IMAGES/icon_anchor.jpg);
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 15px;
	line-height: 100%;
	background-position: 0px 3px;
	display: block;
	text-align: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	}
#player_container {
	display: block;
	position: relative;
	top: 0;
	left: 0;
	z-index:0;
	background-color:#FEE101;
}
#player_container p{
	font-size:80%;
}		
ul.tab{
	margin:0;
	padding-top:480px;
	}
* html ul.tab{
	margin:0;
	padding-top:452px;
	}
ul.tab li{
	float: left;
	padding:0;
	line-height: 100%;
	display: block;
	margin-right: 3px;
	}
li.cmenu {
	width:229px;
	height:48px;
	float:left;
}
li.cmenu_01 a{
	width:229px;
	height:48px;
	float:left;
	display:block;
	background:url(../IMAGES/cmenu_01.gif) no-repeat;
}
li.cmenu_01 a:hover{
	float:left;
	background-position:0 -48px;
}
li.cmenu_02 a{
	width:229px;
	height:48px;
	float:left;
	display:block;
	background:url(../IMAGES/cmenu_02.gif) no-repeat;
}
li.cmenu_02 a:hover{
	float:left;
	background-position:0 -48px;
}
li.cmenu_03 a{
	width:229px;
	height:48px;
	float:left;
	display:block;
	background:url(../IMAGES/cmenu_03.gif) no-repeat;
}
li.cmenu_03 a:hover{
	float:left;
	background-position:0 -48px;
}
li.cmenu_side{
	width:15px;
	padding:0;
	margin:0;
}
li.cmenu_space{
	width:5px;
	padding:0;
	margin:0;
}
.s_flame {
	width:690px;
	height:698px;
	position:absolute;
	text-align:center;
	background-image:url(../IMAGES/sp_bg.gif);
}
.close_button{
margin:15px 260px;
text-align:center;
}
.swf_content {
width:648px;height:520px;
padding:105px 20px 0 24px;
}
.message{
font-size:8px;}
