@charset "utf-8";

* {
	margin:0;
	padding:0;
	color:#747474;
}

a img {
	border:none;
}

img {
	vertical-align:bottom;
}

body {
	padding-top:30px;
	text-align:center;
	background:#f0f0f0 url(../images/background.gif) repeat-x 0 0;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",メイリオ;
	position:relative;
}

#container {
	width:908px;
	margin:auto;
	padding-top:4px;
	text-align:center;
	background:#f0f0f0 url(../images/containerShadow.gif) no-repeat 0 0;
}

#content {
	width:900px;
	margin:0 auto;
	background-color:#ffffff;
	text-align:center;
	position:relative;
}

#content h1#ptitle {
	height:30px;
	padding:28px 0 20px 30px;
	text-align:left;
	font-size:150%;
	color:#8f8f8f;
	font-family: 'Arvo', serif;
}

div.shadow {
	position:absolute;
	right:0;
	bottom:-22px;
	z-index:10;
}


/*		モデル個別ページ
----------------------------------------*/
body.model {
	padding-top:22px;
}

body.model #container {
	width:858px;
	background:#f0f0f0 url(../../models/images/containerShadow.gif) no-repeat 0 0;
}

body.model #content {
	width:850px;
}

/*--------------------------------------*/


/*		Google MAPページ
----------------------------------------*/
body.map {
	padding-top:22px;
}

body.map #container {
	width:858px;
	background:#f0f0f0 url(../../models/images/containerShadow.gif) no-repeat 0 0;
}

body.map #content {
	width:850px;
	padding-top:30px;
}

/*--------------------------------------*/



/*		グローバルナビゲーション
----------------------------------------*/
#gnavi {
	width:916px;
	height:40px;
	background:url(../images/gnavi.gif) no-repeat 0 0;
	position:absolute;
	top:500px;
	left:-8px;
}
#gnavi li,
#gnavi li a {
	display:block;
	height:40px;
	color:#ffffff;
}
#gnavi li {
	list-style:none;
	float:left;
}
#gnavi li#hear a {
	background-position:0 0;
}
#gnavi li span {
	display:none;
}

/*		グロナビ詳細
-----------------------*/
#gnavi li.navi01,
#gnavi li.navi01 a:link,
#gnavi li.navi01 a:visited {
	width:131px;
	background:#5b5b5b url(../images/gnavi_01.gif) no-repeat left bottom;
}
#gnavi li.navi01 a:hover {
	width:131px;
	background:#5b5b5b url(../images/gnavi_01.gif) no-repeat 0 -40px;
}
#gnavi li.navi02,
#gnavi li.navi02 a:link,
#gnavi li.navi02 a:visited {
	width:150px;
	background:#5b5b5b url(../images/gnavi_02.gif) no-repeat left bottom;
}
#gnavi li.navi02 a:hover {
	width:150px;
	background:#5b5b5b url(../images/gnavi_02.gif) no-repeat 0 -40px;
}
#gnavi li.navi03,
#gnavi li.navi03 a:link,
#gnavi li.navi03 a:visited {
	width:183px;
	background:#5b5b5b url(../images/gnavi_03.gif) no-repeat left bottom;
}
#gnavi li.navi03 a:hover {
	width:183px;
	background:#5b5b5b url(../images/gnavi_03.gif) no-repeat 0 -40px;
}
#gnavi li.navi04,
#gnavi li.navi04 a:link,
#gnavi li.navi04 a:visited {
	width:94px;
	background:#5b5b5b url(../images/gnavi_04.gif) no-repeat left bottom;
}
#gnavi li.navi04 a:hover {
	width:94px;
	background:#5b5b5b url(../images/gnavi_04.gif) no-repeat 0 -40px;
}
#gnavi li.navi05,
#gnavi li.navi05 a:link,
#gnavi li.navi05 a:visited {
	width:123px;
	background:#5b5b5b url(../images/gnavi_05.gif) no-repeat left bottom;
}
#gnavi li.navi05 a:hover {
	width:123px;
	background:#5b5b5b url(../images/gnavi_05.gif) no-repeat 0 -40px;
}
#gnavi li.navi06,
#gnavi li.navi06 a:link,
#gnavi li.navi06 a:visited {
	width:103px;
	background:#5b5b5b url(../images/gnavi_06.gif) no-repeat left bottom;
}
#gnavi li.navi06 a:hover {
	width:103px;
	background:#5b5b5b url(../images/gnavi_06.gif) no-repeat 0 -40px;
}
#gnavi li.navi07,
#gnavi li.navi07 a:link,
#gnavi li.navi07 a:visited {
	width:132px;
	background:#5b5b5b url(../images/gnavi_07.gif) no-repeat left bottom;
}
#gnavi li.navi07 a:hover {
	width:132px;
	background:#5b5b5b url(../images/gnavi_07.gif) no-repeat 0 -40px;
}

#footer {
	text-align:left;
	clear:both;
}

address {
	padding-left:13px;
	padding-bottom:11px;
}

.clearfix:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* exlude MacIE5 \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* end MacIE5 */

