@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);

*{
	margin: 0;
	padding: 0;
}
body {
    font-family: 'Noto Sans Japanese', 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	background-color: #fff;
	font-size: 2em;
	font-weight:800;
	background-image: url('../images/face.gif');
/*	background-repeat: no-repeat;
	background-attachment: fixed;*/
	background-position: center center;
	background-size:120px 120px;
	line-height: 1.5em;
/*	border:solid 10px #fff;*/
}
::selection{
	background-color: #ff0;
}
.wrap{
	margin:0 auto;
	border:solid 10px #ff0;
}

#top{
	padding: 150px 40px;
	text-align: center;
}

#profile{
/*	min-height: 500px;*/
/*	text-align: center;*/
/*	background-color: rgba(0,0,0,0.5);
	color:#fff;*/
}

dt{
	border-top: 1px solid;
	border-left: 1px solid;
	font-size: .6em;
	padding: .2em .5em;
	position: relative;
	top:-.2em;
}

dd{
	margin-right: .5em;
}

dt,dd{
	display: inline;
	background-color: #fff;
}

p{
	display: inline-block;
	background-color: #fff;
}
.t:hover{
	background-color: #ff0;
}
section{
	padding: 50px 40px;
/*	border-bottom:dotted 1px #000;
*/}

.logo_wrap{
/*	border: 1px solid;*/
	display: inline-block;
	background-color: #fff;
	margin-bottom: .1em;
}
h1{
	border-top: 1px solid;
	font-size: 1em;
	font-weight: 800;
	background-color: #fff;
	padding: 0 .5em;
/*	color:#fff;*/
	display: inline-block;
}

h3{
	font-weight:800;
	margin-bottom: .5em;
/*	border-bottom: 2px dotted #000;*/
	display: inline-block;
	background-color: #fff;
/*	text-decoration: underline;*/
}

#map_canvas{
	width:100%;
	height:320px;
	overflow: hidden;
	background-color: #fff;
	border-top:solid 1px #000;
	border-bottom:solid 1px #000;
}

.btn{
	font-size: .5em;
	display: inline;
	background-color: white;
	border: 1px solid;
	color:black;
	text-decoration: none;
	padding: .5em 1em;
}
.btn:hover{
	background-color: black;
	color:#ff0;
}
.cl{
	font-size: .5em;
}