@charset "utf-8";

/* ----------------------- Browser Default Initialization */
body {
	margin-top: 0px;
	margin-bottom: 0px;
	color:#41220f;
	font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

a:link{
  color: #41220f;
  text-decoration: none;
}
a:visited{
  color: #41220f;
  text-decoration: none;
}
a:hover{
  color:#00F;
  text-decoration:none;
}
a:active{
  color: #41220f;
  text-decoration:none;
}

/* ----------------------- Browser Default Initialization */

#contents {
	position: relative;
	width: 950px; /* 任意 */
	height: 1445px; /* 任意 */
	margin: auto;
}

.top_bg {
	position: absolute;
	background-image: url(./images/aaaatest.jpg);
	width: 950px; /* 任意 */
	height: 1445px; /* 任意 */
	margin: auto;
}

.top_telboard {
	position: absolute;
	top: -10px; /* #contents内の上から何pxか */
	left: 730px; /* #contents内の左から何pxか */
}

.top_TEL1 {
	position: absolute;
	width: 150px;
	height: 20px;
	top: 33px; /* #contents内の上から何pxか */
	left: 760px; /* #contents内の左から何pxか */
	font-size:12px;
	line-height: 1.5em;
	font-weight:bold;
}

/*Safariだけに適用されるCSSハック*/
_::-webkit-full-page-media, _:future, :root .top_TEL2 {
	position: absolute;
	width: 180px;
	height: 25px;
	top: 46px; /* #contents内の上から何pxか */
	left: 745px; /* #contents内の左から何pxか */
	font-size:20px;
	line-height: 1.5em;
	font-weight:bold;
}

/*Safariだけに適用されるCSSハック*/
_::-webkit-full-page-media, _:future, :root .top_TEL2 a {
	text-decoration: none;/* リンクの下線を消す */
}

.top_TEL2 {
	position: absolute;
	width: 180px;
	height: 25px;
	top: 46px; /* #contents内の上から何pxか */
	left: 756px; /* #contents内の左から何pxか */
	font-size:20px;
	line-height: 1.5em;
	font-weight:bold;
}

.top_TEL2 a {
	text-decoration: none;/* リンクの下線を消す */
}


.logo {
	position: absolute;
	top: 55px; /* #contents内の上から何pxか */
	left: 385px; /* #contents内の左から何pxか */
	background: url("/images/about_logo_over.png") no-repeat;
}

.logo a {
    display: inline-block;
}

.logo a:hover {
	background-color: transparent; /* IE6対応 */
}

.logo a:hover img {
    visibility: hidden;
}

.menu1 {
	position: absolute;
	top: 90px; /* #contents内の上から何pxか */
	left: 85px; /* #contents内の左から何pxか */
	background: url("/images/about_menu1_over.png") no-repeat;
}

.menu1 a {
    display: inline-block;
}

.menu1 a:hover {
	background-color: transparent; /* IE6対応 */
}

.menu1 a:hover img {
    visibility: hidden;
}

.menu2 {
	position: absolute;
	top: 90px; /* #contents内の上から何pxか */
	left: 235px; /* #contents内の左から何pxか */
	background: url("/images/about_menu2_over.png") no-repeat;
}
.menu2 a {
    display: inline-block;
}

.menu2 a:hover {
	background-color: transparent; /* IE6対応 */
}

.menu2 a:hover img {
    visibility: hidden;
}


.menu3 {
	position: absolute;
	top: 90px; /* #contents内の上から何pxか */
	left: 562px; /* #contents内の左から何pxか */
	background: url("/images/about_menu3_over.png") no-repeat;
}
.menu3 a {
    display: inline-block;
}

.menu3 a:hover {
	background-color: transparent; /* IE6対応 */
}

.menu3 a:hover img {
    visibility: hidden;
}


.menu4 {
	position: absolute;
	top: 90px; /* #contents内の上から何pxか */
	left: 712px; /* #contents内の左から何pxか */
	background: url("/images/about_menu4_over.png") no-repeat;
}
.menu4 a {
    display: inline-block;
}

.menu4 a:hover {
	background-color: transparent; /* IE6対応 */
}

.menu4 a:hover img {
    visibility: hidden;
}

.logo2 {
	position: absolute;
	top: 210px; /* #contents内の上から何pxか */
	left: 235px; /* #contents内の左から何pxか */
}

.logo3 {
	position: absolute;
	top: 305px; /* #contents内の上から何pxか */
	left: 720px; /* #contents内の左から何pxか */
}

.logo4 {
	position: absolute;
	top: 485px; /* #contents内の上から何pxか */
	left:30px; /* #contents内の左から何pxか */
}

.board {
	position: absolute;
	top: 670px; /* #contents内の上から何pxか */
	left:125px; /* #contents内の左から何pxか */
}


.logo5 {
	position: absolute;
	top: 918px; /* #contents内の上から何pxか */
	left: 760px; /* #contents内の左から何pxか */
}

.usagi {
	position: absolute;
	top: 1178px; /* #contents内の上から何pxか */
	left: 765px; /* #contents内の左から何pxか */
}

.fukidasi {
	position: absolute;
	top: 1070px; /* #contents内の上から何pxか */
	left: 668px; /* #contents内の左から何pxか */
}

.about_txt1_mark {
	position: absolute;
	top: 370px; /* #contents内の上から何pxか */
	left: 160px; /* #contents内の左から何pxか */
}

.about_txt1_title {
	position: absolute;
	top: 373px; /* #contents内の上から何pxか */
	left: 190px; /* #contents内の左から何pxか */
	width: 300px;
	font-size: 18.5px;
	line-height: 1.5em;
	font-weight: 900;
	color: #F5851E;
}

.about_txt1 {
	position: absolute;
	top: 400px; /* #contents内の上から何pxか */
	left: 155px; /* #contents内の左から何pxか */
	width: 650px;
	font-size: 12.5px;
	line-height: 1.5em;
	font-weight: bold;
}

.about_txt2_mark {
	position: absolute;
	top: 535px; /* #contents内の上から何pxか */
	left: 160px; /* #contents内の左から何pxか */
}

.about_txt2_title {
	position: absolute;
	top: 538px; /* #contents内の上から何pxか */
	left: 190px; /* #contents内の左から何pxか */
	width: 300px;
	font-size: 18.5px;
	line-height: 1.5em;
	font-weight: 900;
	color: #F5851E;
}

.about_txt2 {
	position: absolute;
	top: 565px; /* #contents内の上から何pxか */
	left: 155px; /* #contents内の左から何pxか */
	width: 650px;
	font-size: 12.5px;
	line-height: 1.5em;
	font-weight: bold;
}




/*Safariだけに適用されるCSSハック*/
_::-webkit-full-page-media, _:future, :root .about_txt3_title {
	position: absolute;
	top: 740px; /* #contents内の上から何pxか */
	left: 178px; /* #contents内の左から何pxか */
	width: 300px;
	font-size: 18.5px;
	line-height: 1.5em;
	font-weight: 900;
	color: #F5851E;
}


/*Safariだけに適用されるCSSハック*/
_::-webkit-full-page-media, _:future, :root .about_txt3 {
	position: absolute;
	top: 775px; /* #contents内の上から何pxか */
	left: 178px; /* #contents内の左から何pxか */
	width: 300px;
	font-size: 12.5px;
	line-height: 1.8em;
	font-weight: bold;
}


/*Safariだけに適用されるCSSハック*/
_::-webkit-full-page-media, _:future, :root .about_txt4 {
	position: absolute;
	top: 775px; /* #contents内の上から何pxか */
	left: 483px; /* #contents内の左から何pxか */
	width: 350px;
	font-size: 12.5px;
	line-height: 1.8em;
	font-weight: bold;
}

.about_txt3_title {
	position: absolute;
	top: 740px; /* #contents内の上から何pxか */
	left: 190px; /* #contents内の左から何pxか */
	width: 300px;
	font-size: 18.5px;
	line-height: 1.5em;
	font-weight: 900;
	color: #F5851E;
}

.about_txt3 {
	position: absolute;
	top: 775px; /* #contents内の上から何pxか */
	left: 190px; /* #contents内の左から何pxか */
	width: 300px;
	font-size: 12.5px;
	line-height: 1.8em;
	font-weight: bold;
}

.about_txt4 {
	position: absolute;
	top: 775px; /* #contents内の上から何pxか */
	left: 495px; /* #contents内の左から何pxか */
	width: 350px;
	font-size: 12.5px;
	line-height: 1.8em;
	font-weight: bold;
}




.about_map_mark {
	position: absolute;
	top: 965px; /* #contents内の上から何pxか */
	left: 160px; /* #contents内の左から何pxか */
}

.about_map_title {
	position: absolute;
	top: 965px; /* #contents内の上から何pxか */
	left: 190px; /* #contents内の左から何pxか */
	width: 300px;
	font-size: 18.5px;
	line-height: 1.5em;
	font-weight: 900;
	color: #F5851E;
}

.about_map_google {
	position: absolute;
	top: 1000px; /* #contents内の上から何pxか */
	left: 160px; /* #contents内の左から何pxか */
}

.about_txt5 {
	position: absolute;
	top: 1100px; /* #contents内の上から何pxか */
	left: 685px; /* #contents内の左から何pxか */
	width: 200px;
	font-size: 12px;
	line-height: 1.5em;
	font-weight: bold;
}

.under_L1 {
	position: absolute;
	top: 1375px; /* #contents内の上から何pxか */
	left: 80px; /* #contents内の左から何pxか */
	font-size:10px;
	line-height: 1.5em;
	font-weight:bold;
}
.under_L2 {
	position: absolute;
	top: 1405px; /* #contents内の上から何pxか */
	left: 80px; /* #contents内の左から何pxか */
	font-size:20px;
	line-height: 1.5em;
	font-weight:bold;
}
.under_L3 {
	position: absolute;
	top: 1375px; /* #contents内の上から何pxか */
	left: 220px; /* #contents内の左から何pxか */
	font-size:11px;
	line-height: 1.7em;
	font-weight:bold;
}
.under_L4 {
	position: absolute;
	top: 1410px; /* #contents内の上から何pxか */
	left: 450px; /* #contents内の左から何pxか */
}

.under_R1 {
	position: absolute;
	width: 350px;
	height: 50px;
	top: 1390px; /* #contents内の上から何pxか */
	left: 580px; /* #contents内の左から何pxか */
	font-size:11px;
	line-height: 1.7em;
	font-weight:bold;
}

.under_L3 a {
	text-decoration: none;/* リンクの下線を消す */
}





