@charset "UTF-8";


*{
	margin:0;
	padding:0;
	font-family: Verdana, Arial, "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", sans-serif;
	font-size: 100%;
	line-height: 160%;
	font-variant: normal;
	list-style-type: none;
}

img{
	border:none;
	vertical-align: top;
}

.clear{clear: both;}


/*------------------------------------------- base*/

body{
	font-size: 0.9em;
	color: #333;
}


/*------------------------------------------- form*/

label{
	cursor:pointer;
}

/*------------------------------------------- link*/

a:link{
	text-decoration:underline;
	color: #09F;
}

a:visited{
	text-decoration: none;
	color: #09F;
}

a:hover{
	text-decoration:underline!important;
	color: #F36;
}


/*------------------------------------------- imghack*/

.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix{
	display:inline-block;
}

/* Hides from IE-mac \*/
*html.clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */


.alpha a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}


/*------------------------------------------- */



#main .text{
	margin: 30px 0 40px 0;
}


#main .toukou{margin-top: 30px;}

#main .toukou .bt{text-align: center;}

#main .toukou .bt img{
	margin: 0 20px;
}

#main .info{
	padding: 20px;
	text-align: left;
}

#main .info h3{
	font-weight: bold;
}

#main .info ul{
	margin-bottom: 20px;
}

#main .info li{
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 20px;
}

address{
	font-style: normal;
	color: #000;
	text-align: center;
	margin: 30px 0;
}

.link{
	text-align: center;
	margin-top: 30px;
	font-size: 18px;
}

.link img{
	margin: 0 12px;
}
