@charset "euc-jp";
/*----------------------------------------
　基本
----------------------------------------*/
body{
	margin: 0px auto;
	text-align: center;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #333300;
}
img{
	 border: none;
}
a{
	outline: none;
	color: #666600;
}
a:link,
a:visited{
}
/*----------------------------------------
　配置
----------------------------------------*/
#body{
	width: 450px;
	margin: 0 auto;
}
#main{
	 float: left;
}
#side{
	 float: left;
}
#footer{
	 clear: both;
}

h1{
	margin: 10px;
	font-size: 12px;
	font-weight: normal;
}
h2{
	margin: 0px 0px 30px 0px;
}
h3{
	margin: 10px 10px 0px 10px;
	font-size: 12px;
	font-weight: normal;
}
.box{
	margin: 0px 50px 50px 50px;
	padding: 30px 10px 20px 10px;
	border-right: 1px dashed #999999;
	border-bottom: 1px dashed #999999;
	border-left: 1px dashed #999999;
}
.box div{
	margin-bottom: 20px;
}
address{
	font-style: normal;
	margin: 0px 0px 10px 0px;
}

/*----------------------------------------
　リンク
----------------------------------------*/
.image{ 
    filter:alpha(opacity=50);  /* IE7以下用 */
    -ms-filter: "alpha(opacity=50)"; /* IE8用 */
    -moz-opacity:0.5; /* Firefox 1.5未満, Netscape用 */
    -khtml-opacity: 0.5;  /* Safari 1.x, 他khtmlに対応したブラウザ用  */
    opacity: 0.5; /* Firefox 1.5以上, Opera, Safari用 */
    }
div.btn{
    background: url(btn-hover.jpg) no-repeat;
    width: 200px;
    height: 60px;
    }
div.btn a { display: block; }
div.btn a:hover{ background: none; }
div.btn a:hover img { visibility: hidden; }

/*----------------------------------------
　エラー
----------------------------------------*/
.error{
	margin: 0px 50px 50px 50px;
	padding: 20px 10px 20px 10px;
	border: 5px double #999999;
}
.error .big{
	font-size: 90px;
	font-weight: bold;
	color: #cccccc;
}