@charset "UTF-8";

@import url(reset.css);

* html .iepngfix {
	behavior: expression(IEPNGFIX.fix(this));
}
html {
	background: #fbfcee /*url(../images/bg.jpg)*/;
	background-repeat: repeat;
}

body {
	font-family: "Lucida Grande","Verdana","Hiragino Kaku Gothic pro","ヒラギノ角ゴ Pro W3",Osaka,"ＭＳ Ｐゴシック",sans-serif;
}

/* 共通 -------------------------------------------------------------------------*/
.link_red a:link, .link_red a:visited, .link_red a:hover {
	color: #FF0000;
}
.mr5 {
	margin-right: 5px;
}
.mt10 {
	margin-top: 10px;
}
.mb20 {
	margin-bottom: 20px;
}
.ml30 {
	margin-left: 30px;
}
.p_red {
	color: #FF0000;
}

.alt {
	display:none;
}
/* 共通END ----------------------------------------------------------------------*/

/* 外枠 -------------------------------------------------------------------------*/
#wrapper {
	width: 810px;
	margin: 0 auto;
	background-image: url(../images/shadow.png);
	background-repeat: repeat-y;
}
#main {
	width: 800px;
	margin: 0 auto;
}
#header {
	width: 800px;
	height: 20px;
	background-image: url(../images/header.gif);
	background-repeat: no-repeat;
}
#header h1 {
	font-size: 83%;
	color: #FFFFFF;
	margin-left: 15px;
}
/* 外枠END ----------------------------------------------------------------------*/

/* 左カラム ---------------------------------------------------------------------*/
#left_column {
	width: 190px;
	margin: 10px;
	float: left;
}
#menu li {
	text-indent: -9999px;
	overflow: hidden;
}
#menu li a {
	width: 190px;
	height: 46px;
	display: block;
	background-image: url(../images/menu2.gif);
	background-repeat: no-repeat;
}
#menu1 a { background-position: 0 0; }
#menu2 a { background-position: 0 -46px; }
#menu3 a { background-position: 0 -92px; }
#menu4 a { background-position: 0 -138px; }
#menu5 a { background-position: 0 -184px; }

#menu1 a:hover { background-position: -190px 0; }
#menu2 a:hover { background-position: -190px -46px; }
#menu3 a:hover { background-position: -190px -92px; }
#menu4 a:hover { background-position: -190px -138px; }
#menu5 a:hover { background-position: -190px -184px; }

.left_banners {
	margin-top: 10px;
}
/* 左カラムEND ------------------------------------------------------------------*/

/* 右カラム ---------------------------------------------------------------------*/
#right_column {
	width: 580px;
	float: left;
	margin-top: 10px;
}
/* 右カラムEND ------------------------------------------------------------------*/

/* トップコンテンツ -------------------------------------------------------------*/
#flash {
	width: 569px;
}
.contents {
	width: 280px;
	border: 1px solid #fff;
	float: left;
	margin-top: 10px;
}
.contents .c_imgs {
	margin: 5px;
	float: left;
}
.contents p {
	width: 130px;
	float: left;
	margin: 20px 10px auto 10px;
	font-size: 83%;
	color: #666666;
	line-height: 1.5;
}

#main_navi {
	width:280px;
	height:149px;
}

#ennai {
	background:url(../images/ennai2.jpg) top left no-repeat;
	width:280px;
	height:149px;
	display:block;
}

#ennai:hover {
	background-position:0 -149px;
}

#ohaka {
	background:url(../images/ohaka.jpg) top left no-repeat;
	width:280px;
	height:149px;
	display:block;
}

#ohaka:hover {
	background-position:0 -149px;
}

/* トップコンテンツEND ----------------------------------------------------------*/

/* コピーライト -----------------------------------------------------------------*/
#copyright {
	width: 800px;
	height: 65px;
	background-image: url(../images/copyright_back.gif);
	background-repeat: no-repeat;
}
#copyright p {
	color: #FFFFFF;
	text-align: center;
	font-size: 83%;
	padding-top: 15px;
}
/* コピーライトEND --------------------------------------------------------------*/

/* consider.html ----------------------------------------------------------------*/
#consider_title p {
	line-height: 1.5;
	font-size: 83%;
	margin-left: 10px;
}
.stone_kind {
	width: 569px;
	margin-top: 50px;
}
.stone_image {
	width: 200px;
	float: left;
	margin: 5px;
}
.stone_detail {
	width: 350px;
	float: left;
	margin-top: 5px;
	font-size: 83%;
	line-height: 1.5;
}
.stone_detail ul li {
	width: 140px;
	float: left;
	margin-left: 30px;
	list-style: disc;
}
.stone_detail p {
	margin-left: 10px;
}
#to_pagetop {
	width: 114px;
	margin-left: 650px;
}
#to_pagetop img {
	vertical-align: bottom;
}

#toiawase {
	background:url(../images/toiawase_btn.gif) top left no-repeat;
	width:150px;
	height:50px;
	display:block;
	margin:0;
	float:left;
}

#toiawase:hover {
	background-position:0 -50px;
}

#consider_text {
	margin:5px 0 0 0;
	width:350px;
	height:50px;
	float:left;
}
/* consider.html END ------------------------------------------------------------*/

/* access.html ------------------------------------------------------------------*/
#access_cont {
	width: 569px;
	margin-top: 20px;
}
#access_cont p {
	line-height: 2;
	font-size: 83%;
}
/* access.html END --------------------------------------------------------------*/

/* facilities.html --------------------------------------------------------------*/
#fac_tbl {
	width: 500px;
	margin-left: 10px;
	border-collapse: collapse;
	border: 1px solid #DFDEAF;
}
#fac_tbl th div {
	background-color: #DFDEAF;
	text-align: center;
	padding: 10px;
	width: 100px;
}
#fac_tbl th {
	width: 100px;
	vertical-align: top;
}
#fac_tbl th, #fac_tbl td {
	padding: 5px;
	font-size: 83%;
}
#fac_tbl tr {
	display: block;
	border-bottom: 2px dotted #DFDEAF;
}
* html #fac_tbl th, * html #fac_tbl td {
	border-bottom: 2px dotted #DFDEAF;
}
*:first-child+html #fac_tbl th, *:first-child+html #fac_tbl td {
	border-bottom: 2px dotted #DFDEAF;
}
#fac_tbl #under_tr {
	border-bottom: none;
}

/* facilities.html END ----------------------------------------------------------*/

/* inquiry.html -----------------------------------------------------------------*/
#buttons {
	width: 200px;
	margin: 20px auto 0 auto;
}
#buttons #submit {
	margin-right: 10px;
}
/* inquiry.html END -------------------------------------------------------------*/

/* guide.html -------------------------------------------------------------------*/
.guide_image {
	width: 200px;
	float: left;
	margin: 10px;
}
.guide_cont {
	width: 320px;
	float: left;
	margin-top: 10px;
}
.guide_cont p {
	margin-left: 20px;
}

#ennai_map {
	background:url(../images/ennai_map.jpg) top left no-repeat;
	width:569px;
	height:427px;
	position:relative;
}

#parking {
	position:absolute;
	top:360px;
	left:390px;
}

#p_7 {
	position:absolute;
	top:260px;
	left:315px;
}

#p_9{
	position:absolute;
	top:320px;
	left:360px;
}

#p_26 {
	position:absolute;
	top:135px;
	left:315px;
}

#p_14 {
	position:absolute;
	top:240px;
	left:375px;
}

#p_15 {
	position:absolute;
	top:240px;
	left:250px;
}

#p_17 {
	position:absolute;
	top:205px;
	left:375px;
}

#p_16 {
	position:absolute;
	top:205px;
	left:250px;
}

#p_20 {
	position:absolute;
	top:163px;
	left:375px;
}


#p_19 {
	position:absolute;
	top:163px;
	left:250px;
}

#p_25 {
	position:absolute;
	top:115px;
	left:250px;
}

#p_28 {
	position:absolute;
	top:66px;
	left:180px;
}

/* guide.html END ---------------------------------------------------------------*/

/* guide.html  ---------------------------------------------------------------*/

#privacy_text {
		font-size:83%;
		width:559px;
		margin:10px 0 0 10px;
}

/* privacy.html END ---------------------------------------------------------------*/