/* ヘッダー
------------------------------------------------------------*/

.contact{
position:relative;
float:right;
text-align:right;
font-size:80%;
margin-top:-32px;
font-weight:bold;
color:#000000;
}

#header .pnav ul li:before{
content:"・";
color:#000000;
}

#header .pnav ul li a{
padding-left:5px;
color:#000000;
}

#header .pnav ul li a:hover{
color:#999999;
}

/* メインメニュー　PC用
------------------------------------------------------------*/

@media only screen and (min-width:1025px){

nav#mainnav ul li a{
display:block;
text-align:center;
_float:left;
height:60px;
padding:0 40px 0;
line-height:60px;
font-size:120%;
font-weight:bold;
color:#000000;
}
}

/* 追記
------------------------------------------------------------*/

/* テキスト 中央
------------------------------------------------------------*/

#textcenter{
text-align:center;}

/* googlemap 中央寄せ
------------------------------------------------------------*/
.ggmap{
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}