@charset "utf-8";
/* CSS Document */

/* kill 'Browser standard style'
---------------------------------------------------------------------------- */
body{
	margin:0;
	padding:0;
	text-decoration:none;
	width: 100%;
	height: 100%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	color: #333333;
	line-height: 18px;
	letter-spacing: 1px;
	background-color: #002B71;
}


h1,h2,h3,h4,h5,h6,ul,ol,dl,dt,dd,li,table,th,td,p,form,select,option,address{
	margin:0;
	padding:0;
}
p{
	margin-bottom: 22px;
	padding: 0px;
	margin-top: 0px;
}
ol{
	margin-bottom: 20;
	padding-left: 30px;
	padding-bottom: 10px;
}
a:link {color: #002B71;}
a:visited { color: #002B71; }
a:hover { color: #3366FF;}
a:active { color: #3366FF; }
img{
	text-decoration:none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
/* all
---------------------------------------------------------------------------- */
.c-both{
	clear: both;
	font-size: 1px;
	line-height: 1px;
}
.point1{
	clear: both;
	background-image: url(img/all-point1.gif);
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: left top;
}
.line1{
	font-size: 1px;
	line-height: 1px;
	background-image: url(img/all-line1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 5px;
}
.line2{
	font-size: 14px;
	background-image: url(img/all-line2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-weight: bold;
	padding-bottom: 3px;
	margin-bottom: 3px;
	margin-top: 15px;
}
.txt1{
	font-size: 12px;
	font-weight: bold;
	color: #002B71;
}
.txt2{
	font-size: 10px;
	color: #002B71;
	line-height: 14px;
}
/* layout
---------------------------------------------------------------------------- */
#wrap{
	width:900px;
	background-image: url(img/bg-wrap-1.gif);
	background-repeat: repeat-y;
	background-position: center top;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
#header{
	width:820px;
	background-image: url(img/bg-header-1.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-right: auto;
	margin-left: auto;
	padding-left: 24px;
	padding-right: 6px;
	padding-bottom: 5px;
}
#stage{
	width:850px;
	background-image: url(img/bg-stage-1.gif);
	background-repeat: repeat-y;
	background-position: 180px top;
	margin-right: auto;
	margin-left: auto;
}
#side{
	width:180px;
	float: left;
}
#contents{
	width:565px;
	float: right;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 50px;
	padding-right: 50px;
	text-align: left;
}
#footer{
	width:820px;
	color: #333333;
	font-size: 10px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(img/bg-footer-1.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding-left: 30px;
	height: 20px;
	margin-right: auto;
	margin-left: auto;
}
#title{
	width:110px;
	float: left;
}
.visual{
	margin-bottom: 25px;
	clear: both;
}

/* side------------------------------------------------------------------- */
#side li{
	list-style-type:none;
	width: 180px;
	height:45px;
}
#side li img{
	border:0;
}
#side li.menu1{
	background-image:url(img/menu1-on.gif);
}
#side li.menu2{
	background-image:url(img/menu2-on.gif);
}
#side li.menu3{
	background-image:url(img/menu3-on.gif);
}
#side li.menu4{
	background-image:url(img/menu4-on.gif);
}
#side li.menu5{
	background-image:url(img/menu5-on.gif);
}
#side li.menu6{
	background-image:url(img/menu6-on.gif);
}
#side li.menu7{
	background-image:url(img/menu7-on.gif);
}
#side li.menu8{
	background-image:url(img/menu8-on.gif);
}
#side li.menu9{
	background-image:url(img/menu9-on.gif);
}
#side li.menu10{
	background-image:url(img/menu10-on.gif);
}
#side li a{
	display:block;
	width: 180px;
	height:45px;
}
#side li a:hover {
	background-color:transparent;
}
#side li a:hover img{
	visibility:hidden;
}
/* button------------------------------------------------------------------- */
.b1{
	background-image: url(img/b-1-on.gif);
	height: 33px;
	width: 236px;
	clear: none;
	margin-right: auto;
	margin-left: auto;
}
.b1 a{
	display:block;
	height: 33px;
	width: 236px;
}
.b1 a:hover {
	background-color:transparent;
}
.b1 a:hover img{
	visibility:hidden;
}
.b2{
	background-image: url(img/b-2-on.gif);
	height: 33px;
	width: 236px;
	clear: none;
	margin-bottom: 20px;
}
.b2 a{
	display:block;
	height: 33px;
	width: 236px;
}
.b2 a:hover {
	background-color:transparent;
}
.b2 a:hover img{
	visibility:hidden;
}
.b3{
	background-image: url(img/b-3-on.gif);
	height: 33px;
	width: 236px;
	clear: none;
	margin-bottom: 20px;
}
.b3 a{
	display:block;
	height: 33px;
	width: 236px;
}
.b3 a:hover {
	background-color:transparent;
}
.b3 a:hover img{
	visibility:hidden;
}
.b4{
	background-image: url(img/b-4-on.gif);
	height: 33px;
	width: 236px;
	clear: none;
}
.b4 a{
	display:block;
	height: 33px;
	width: 236px;
}
.b4 a:hover {
	background-color:transparent;
}
.b4 a:hover img{
	visibility:hidden;
}
/* movie------------------------------------------------------------------- */
.m1{
	background-image: url(img/b-5-on.gif);
	height: 33px;
	width: 236px;
	clear: none;
}
.m1 a{
	display:block;
	height: 33px;
	width: 236px;
}
.m1 a:hover {
	background-color:transparent;
}
.m1 a:hover img{
	visibility:hidden;
}
.m2{
	background-image: url(img/b-6-on.gif);
	height: 33px;
	width: 236px;
	clear: none;
}
.m2 a{
	display:block;
	height: 33px;
	width: 236px;
}
.m2 a:hover {
	background-color:transparent;
}
.m2 a:hover img{
	visibility:hidden;
}
.m3{
	background-image: url(img/b-7-on.gif);
	height: 33px;
	width: 236px;
	clear: none;
}
.m3 a{
	display:block;
	height: 33px;
	width: 236px;
}
.m3 a:hover {
	background-color:transparent;
}
.m3 a:hover img{
	visibility:hidden;
}
.m4{
	background-image: url(img/b-8-on.gif);
	height: 33px;
	width: 236px;
	clear: none;
}
.m4 a{
	display:block;
	height: 33px;
	width: 236px;
}
.m4 a:hover {
	background-color:transparent;
}
.m4 a:hover img{
	visibility:hidden;
}
.m5{
	background-image: url(img/b-9-on.gif);
	height: 33px;
	width: 236px;
	clear: none;
}
.m5 a{
	display:block;
	height: 33px;
	width: 236px;
}
.m5 a:hover {
	background-color:transparent;
}
.m5 a:hover img{
	visibility:hidden;
}
.m6{
	background-image: url(img/b-10-on.gif);
	height: 33px;
	width: 236px;
	clear: none;
}
.m6 a{
	display:block;
	height: 33px;
	width: 236px;
}
.m6 a:hover {
	background-color:transparent;
}
.m6 a:hover img{
	visibility:hidden;
}

/* table------------------------------------------------------------------- */
.item table{
	border-collapse:collapse;
	margin-bottom: 10px;
	border: 2px solid #FFC200;
	width: 565px;
}
.item2 table {
	border-collapse:collapse;
	margin-bottom: 10px;
	border: 2px solid #FFC200;
	width: 240px;
	float: left;
}
.item2 th{
	background-color: #FFFFFF;
	padding: 2px;
	text-align: left;
	font-weight: normal;
	font-size: 11px;
	line-height: 15px;
}
.item2 td{
	background-color: #FFFFFF;
	padding: 7px;
	font-size: 11px;
	line-height: 15px;
}

.item3 table {
	border-collapse:collapse;
	margin-bottom: 10px;
	border: 2px solid #FFC200;
	width: 240px;
	float: right;
}
.item3 th{
	background-color: #FFFFFF;
	padding: 2px;
	text-align: left;
	font-weight: normal;
	font-size: 11px;
	line-height: 15px;
}
.item3 td{
	background-color: #FFFFFF;
	padding: 7px;
	font-size: 11px;
	line-height: 15px;
}

.item4 table {
	border-collapse:collapse;
	margin-bottom: 10px;
	border: 2px solid #FFC200;
	width: 556px;
　　float: left;
}
.item4 th{
	background-color: #FFFFFF;
	padding: 2px;
	text-align: left;
	font-weight: normal;
	font-size: 11px;
	line-height: 15px;
}
.item4 td{
	background-color: #FFFFFF;
	padding: 7px;
	font-size: 11px;
	line-height: 15px;
}
.item th{
	background-color: #FFC200;
	padding: 2px;
	text-align: left;
	font-weight: normal;
	font-size: 11px;
	line-height: 15px;
}
.item td{
	background-color: #E2E2E2;
	padding: 7px;
	font-size: 11px;
	line-height: 15px;
}
.item .td1 {
	background-color: #FFFFFF;
	padding: 3px;
}

.line table{
	border-collapse:collapse;
	margin-bottom: 30px;
	width: 565px;
}
.line td{
	border: 1px solid #666666;
	padding: 3px;
}
.tdline1{
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #F44831;
}
.tdline2{
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #4e5a72;
}
.tdline3{
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #527252;
}
.tdline4{
	background-color: #e9e4ee;
}

/* list------------------------------------------------------------------ */
.saf00{
	width: 502px;
	margin-right: auto;
	margin-left: auto;
}
.saf00 li{
	list-style-type:none;
	float: left;
	margin-bottom: 25px;
	width: 236px;
}
li.spase0{
	margin-right: 30px;
	text-decoration: none;
}
.saf01 li{
	list-style-type:none;
	float: left;
	margin-bottom: 25px;
	width: 160px;
	font-size: 12px;
	font-weight: bold;
	color: #002B71;
	
}
li.spase{
	margin-right: 35px;
	text-decoration: none;
}
