/*設定*/

/*全体背景設定*/



/*文字スタイル関連*/
.black {color: #000000; font-size:10px;}
.blackB {color:#000000; font-weight:bold;}
.white {color: #FFFFFF;}
.whiteB {color: #FFFFFF; font-weight:bold;}
.whiteB_ltr{color: #FFFFFF; font-weight:bold; font-size:14px;}
.red {color: #FF0000;}
.redB {color: #FF0000; font-weight:bold;}
.blue{color:#0000FF}
.blueB{color:#0000FF; font-weight:bold;}
.blackB {color: #000000; font-weight:bold;}	
.WGray {color:#CCCCCC;}
.WGrayB {color:#CCCCCC; font-weight:bold;}
.BGray {color:#999999;}
.BGrayB {color:#999999; font-weight:bold;}
.yB{color:#ffcc00; font-weight:bold; font-size:18px;}
.aqb{color:#6b8cd2;}
.aqbB{color:#6b8cd2; font-weight:bold;}


.mainbody{background: #1a5660 url(../img/back.png);}

.li {margin:0px;}

.blk00{
	color:#000;
	line-height:1.7em;
	padding:5px;
	font-size:12px;
	letter-spacing:0.2em;
}

.white00{
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.3em;
	padding:5px;
	font-size:12px;;
}

.cap {width:820px;
margin:0 auto;}
.cap img{float:left;
margin:5px;}

/*リンク設定*/
.link{text-decoration : none;}
.link:LINK{color : #FFFFFF;}
.link:VISITED{color : #FFFFFF;}
.link:HOVER{color : #f5d66c;}
.link:ACTIVE{color : #f5d66c;}


.btbn{
	display:block;
	padding:5px;
	
	}
.btbn a:hover img{
	opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter: “alpha( opacity=60 )”;
	margin:0 auto;
}


#wrap {
	margin-top:50px;
	margin-bottom:100px;
}

/*下部リンク設定*/
#ulink{
		background:#5f3416 url(../img/link_back.png) repeat-x bottom;
		height:40px;}

/*TOPメニュー設定*/
#tmenu{
  margin: 0px auto;
  padding: 0;
  height: 54px;
  width:936px;
  text-align:center;
}

#tmenu ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#tmenu li{
  text-indent: -9999px;
  float:left;
  width: 234px;
  margin: 0;
  padding: 0;
}

#tmenu a{
  display: block;
  width: 100%;
  height: 54px;
  background-image:url(../img/t_menu.gif);
  background-repeat: no-repeat;
}

#tmenu1 a{background-position: 0 0;}
#tmenu2 a{background-position: -234px 0;}
#tmenu3 a{background-position: -468px 0;}
#tmenu4 a{background-position: -702px 0;}


#tmenu a:hover{
  background-image:url(../img/t_menu.gif);
  background-repeat: no-repeat;
}

#tmenu1 a:hover{background-position: 0 -54px;}
#tmenu2 a:hover{background-position: -234px -54px;}
#tmenu3 a:hover{background-position: -468px -54px;}
#tmenu4 a:hover{background-position: -702px -54px;}


/*メニュー設定*/
 #globalnavi{
  margin: 0px auto;
  padding: 0;
  height:54px;
}

#globalnavi ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#globalnavi li{
  text-indent: -9999px;
  float:left;
  width: 189px;
  margin: 0;
  padding: 0;
}

#globalnavi a{
  display: block;
  width: 100%;
  height: 54px;
  background-image:url(../img/menu.gif);
  background-repeat: no-repeat;
}

#menu1 a{background-position: 0 0;}
#menu2 a{background-position: -188px 0;}
#menu3 a{background-position: -376px 0;}
#menu4 a{background-position: -564px 0;}
#menu5 a{background-position: -752px 0;}

#globalnavi a:hover{
  background-image:url(../img/menu.gif);
  background-repeat: no-repeat;
}

#menu1 a:hover{background-position: 0 -54px;}
#menu2 a:hover{background-position: -188px -54px;}
#menu3 a:hover{background-position: -376px -54px;}
#menu4 a:hover{background-position: -564px -54px;}
#menu5 a:hover{background-position: -752px -54px;}




/* 下部コピーライト部分：共通 */
.copy{
	background:#FFFFFF;
	border-top:#F00 1px solid;
	color:#6a84b9;
	font-size:10px;
	text-align:right;
	padding-right:5px;}
	
.attention{
	background:#FFFFFF;
	color:#6a84b9;
	font-size:10px;
	margin:2px 5px;
	text-align:left;
}


/*TOP背景設定*/
.top00{
			background:#000000 url(../img/back_00.jpg) no-repeat top;
			height:600px;
			}

/*プロローグ背景設定*/
#pr00{
			background:#fff0a8 url(../img/back_01.jpg) no-repeat top;
			width:948px;
			margin:0 auto;
			height:760px;
			}


/*背景設定*/
.mct00{
			background:#fff0a8 url(../img/back_01.jpg) no-repeat top;
			width:948px;
			margin:0 auto;
			}


/*キャラクター背景設定*/
.cha00{
			background:#000000 url(../img/back_10.jpg) no-repeat top;
			height:80px;
			}
			.cha01{
			background:#000000 url(../img/back_11.jpg) no-repeat top;
			height:1220px;
			}

.whiteS{
	color:#FFF;
	font-size:10px;}

#footer{
	color:#FFF;
	font-size:10px;}


.info{
	background:#FFF;
	margin: 0 auto 5px;
	padding:10px 0;
	border-radius:10px;
	text-align:center;
	font-weight:bold;}
	.info a{
		display:block;
		color:#F00;
		font-size:25px;}
	.info a:hover{
		color:#ff8484;}