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

body{
	width:100%;
	text-align:center;
	margin:0px auto;
	text-align:center;
	background:#fff;
	color:#333;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:36pt;
	}
	
a{
	text-decoration:none;
	color:#333;
	}
	
a:hover{
	text-decoration:underline;
	color:#014da1;
	}
	

.b{
	font-weight:bold;
	}
	
p{
		line-height:36pt;

	}

p a{
	color:#014da1;
	}
	
p a:hover{
	text-decoration:underline;
	color:#014da1;
	}
	

.hint{
	line-height:60pt;
	}

.clear20{
	clear:both;
	height:20px;
	}
	

.clear50{
	clear:both;
	height:50px;
	}
	

.clear100{

	height:100px;
	}
	
	
h1{
	color:#333;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:52pt;
	}

h2{
	line-height:60pt;

	/*margin-top:800px;*/
	color:#333;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:46pt;
	}

h3{
	margin-top:800px;
	padding-top:100px;
	color:#333;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:40pt;
	}


#centerBox{
	margin:auto;
	float:center;
	background-color:#fff;
	text-align:center;
	width:100%;
	/*padding-right:20px;
	padding-left:20px;*/
	}
	
.rightBox{
	float:right;
	}
	
.leftBox{
	float:left;
	}
	
.center{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	float:center;
	}
	
.header{
	background-image:url(../images/bannerbg.png) ;
	background-repeat:repeat;
	}

.footer{
	padding-top:30px;
	padding-bottom:30px;	
	woidth:100%;
	margin-top:100px;
	background-image:url(../images/bannerbg.png) ;
	background-repeat:repeat;
	text-align:center;
	color:#fff;
	font-size:26px;
	}

.footer a{
	color:#ccc;
	font-size:26px;
	}
	
.footer a:hover{
	text-decoration:underline;
	}

.footericon{
	margin-top:20px;
	}
	
.txt18{
	font-size:18pt;
	}
	
.txt20{
	font-size:20pt;
	}
	
.txt22{
	font-size:22pt;
	}
	
.txt24{
	font-size:24pt;
	}
	
.txt26{
	font-size:26pt;
	}
	
.txt28{
	font-size:28pt;
	}

.txt30{
	font-size:30pt;
	}
	
.txt36{
	font-size:36pt;
	}
	
.menu{
	text-align:center;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}
	
.menu a{
	text-align:center;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}
	
.menu a:hover{
	opacity:0.7;
  　filter:alpha(opacity=70);
	-moz-opacity:0.7;
	}
	
.700box{
	text-align:center;
	width:700px;
	margin:auto;
}

.howto{
	text-align:left;
	margin:auto;
	width:700px;
	line-height:36px;
	font-size:24px;
	}
	
#ranpo,#denjin,#edo{
	margin-top:800px;
	}
	
.stage a{
	color:#014da1;
	}

.stage a:hover{
	text-decoration:underline;
	}
	
	
.hintmenu {
  width:200px;
  position: fixed;
  bottom: 0px;
  z-index: 100;
}

.hintmenu ul{
	color:#014da1;
	opacity:0.5;
  　filter:alpha(opacity=50);
	-moz-opacity:0.5;
	list-style-type:none;
	line-height:60px;
	margin-left:-30px;
	}
.hintmenu ul a{
	color:#014da1;
}
	
.hintmenu ul a:hover{
	list-style-type:none;
	line-height:60px;
	margin-left:-10px;
	color:#fff;
	}
	
.hintmenu li{
	background-color:#f0e68c;
	margin-bottom:5px;
	}
	
.noborder a {
	border:0px;
	}

.noborder a:hover{
	opacity:0.6;
  　filter:alpha(opacity=60);
	-moz-opacity:0.6;
	border:0px;
	}


.lefttxt{
	text-align:left;
	}
	

.dlbox{
	text-align:center;
	width:630px;
	margin:auto;
	}

.dl{
	text-align:left;
	margin:auto;
	width:630px;
	line-height:50px;
	}

.dl ul{
	margin-top:50px;
	margin-left:50px;
	}
