@charset "UTF-8";
.new-stone {
	margin: 0px;
	padding: 0px;
	clear: left;
	height: auto;
	background: #FFFFFF url(../img/top/new-stone-bg.jpg) no-repeat left top;
	text-align: left;
	overflow: hidden;
	position: relative;
	visibility: visible;
	width: 593px;
}
.new-stone h2 {
	margin: 0px;
	padding: 17px 0px 17px 400px;
	float: left;
	height: 8px;
	width: 193px;
	font: normal 12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
}
.new-stone h2 a {
	color: #0000FF;
	text-decoration: underline;
}
.new-stone h2 a:hover {
	color: #0000FF;
	text-decoration: none;
}
.new-stone p {
	margin: 0px;
	padding: 0px 0px 15px;
	float: left;
	width: 144px;
	font-size: 9px;
	height: 22px;
	text-indent: -9999px;
	display: block;
}
.new-stone p a:link,.new-stone p a:visited {
	font-size: 9px;
	height: 22px;
	width: 144px;
	margin: 0px;
	padding: 0px;
	color: #666666;
	text-indent: -9999px;
	display: block;
	float: left;
}
.new-stone p a:hover {
	font-size: 9px;
	height: 22px;
	width: 144px;
	margin: 0px;
	padding: 0px;
	background: url(../img/top/ichiran-on.jpg) no-repeat;
}
.new-stone dl {
	margin: 0px;
	float: left;
	height: auto;
	width: 111px;
	padding: 0px 6px 0px 0px;
}
.new-stone dt {
	color: #FFFFFF;
	background: #333333;
	margin: 0px;
	padding: 2px 0px;
	clear: left;
	text-align: center;
	font: 9px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.new-stone dd {
	background: #F0F0F0;
	margin: 0px;
	padding: 0px;
	clear: left;
	height: auto;
	width: 111px;
	text-align: left;
	font-size: 9px;
	line-height: 1.6em;
	color: #666666;
}
.new-stone-block {
	margin: 0px;
	padding: 0px;
	clear: left;
	height: auto;
	width: 593px;
}

.product {
	background: url(../img/top/product-bg.jpg) repeat-y;
	margin: 0px 0px 17px;
	padding: 0px;
	clear: left;
	height: auto;
	width: 590px;
	overflow: hidden;
	position: relative;
	visibility: visible;
}
.product img {
	float: left;
	clear: none;
	padding: 0px 13px 0px 15px;
}
.product h3 {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	clear: none;
	height: 55px;
	width: 580px;
	font-size: 9px;
	text-indent: -9999px;
	background: #FFFFFF url(../img/top/product-h3.jpg) no-repeat;
}
.product-1,.product-2 {
	background: url(../img/top/product-ft.jpg) no-repeat bottom;
	margin: 0px;
	clear: both;
	height: auto;
	width: 600px;
	overflow: hidden;
	position: relative;
	visibility: visible;
	padding: 8px 0px 0px;
}

.product-3 {
	background: url(../img/top/product-ft_2.jpg) no-repeat bottom;
	margin: 0px;
	clear: none;
	height: auto;
	width: 600px;
	overflow: hidden;
	position: relative;
	visibility: visible;
	float: left;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.product-1 h4,.product-2 h4,.product-3 h4 {
	margin: 0px;
	padding: 4px 0px 0px 50px;
	clear: none;
	height: 50px;
	float: left;
	width: 340px;
	font-size: 12px;
	line-height: 16px;
	color: #7C5E49;
	font-weight: bold;
}
.pro1 {background: url(../img/top/pro1.jpg) no-repeat;}
.pro2 {background: url(../img/top/pro2.jpg) no-repeat;}
.pro3 {background: url(../img/top/pro3.jpg) no-repeat;}
.product-1 dl {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px;
	float: left;
	clear: none;
	height: 85px;
	width: 350px;
}
.product-2 dl {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px;
	float: left;
	clear: none;
	height: 65px;
	width: 350px;
}

.product-3 dl {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px;
	float: left;
	clear: none;
	height: 72px;
	width: 350px;
}

.product-1 dd,.product-2 dd,.product-3 dd {
	margin: 0px 0px 5px;
	padding: 0px 0px 0px 5px;
	float: left;
	height: auto;
	width: 380px;
	font-size: 12px;
	line-height: 16px;
	color: #666666;
}
.product-2 h5 {
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	clear: left;
	height: auto;
	width: 576px;
	text-align: center;
}
.product-2 p {
	margin: 0px 0px 40px 25px;
	padding: 0px;
	height: 104px;
	width: 530px;
	font-size: 12px;
	line-height: 85px;
	color: #666666;
	clear: left;
	display: block;
	text-indent: -9999px;
	background: url(../img/top/reading-bt.jpg) no-repeat;
}
.product-2 p a:link,.product-2 p a:visited {
	font-size: 9px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 104px;
	width: 530px;
}
.product-2 p a:hover {
	font-size: 9px;
	background: url(../img/top/reading-bt-on.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 104px;
	width: 530px;
}
.object {
	margin: 0px 0px 20px;
	padding: 0px;
	clear: left;
	height: auto;
	width: 400px;
}
.object h3 {
	background: url(../img/top/object-h3.jpg) no-repeat;
	margin: 0px 0px 11px;
	padding: 0px;
	clear: left;
	height: 107px;
	width: 400px;
	text-indent: -9999px;
}
.object ul {
	margin: 0px;
	padding: 0px;
	clear: left;
	height: auto;
	width: 400px;
}
.object li {
	font-size: 9px;
	margin: 0px 0px 5px;
	padding: 0px;
	clear: left;
	height: 51px;
	width: 400px;
	list-style: none;
	text-indent: -9999px;
	display: block;
}
.object li a:link,.object li a:visited {
	text-indent: -9999px;
	display: block;
	height: 51px;
	width: 400px;
}

.object li a:hover {}
.obt01 {background: url(../img/top/obt01.jpg) no-repeat;}
.obt02 {background: url(../img/top/obt02.jpg) no-repeat;}
.obt03 {background: url(../img/top/obt03.jpg) no-repeat;}
.obt04 {background: url(../img/top/obt04.jpg) no-repeat;}
.obt05 {background: url(../img/top/obt05.jpg) no-repeat;}
.obt06 {background: url(../img/top/obt06.jpg) no-repeat;}

.obt01 a:hover {background: url(../img/top/obt01-on.jpg) no-repeat;}
.obt02 a:hover {background: url(../img/top/obt02-on.jpg) no-repeat;}
.obt03 a:hover {background: url(../img/top/obt03-on.jpg) no-repeat;}
.obt04 a:hover {background: url(../img/top/obt04-on.jpg) no-repeat;}
.obt05 a:hover {background: url(../img/top/obt05-on.jpg) no-repeat;}
.obt06 a:hover {background: url(../img/top/obt06-on.jpg) no-repeat;}

.object2 {
	margin: 0px 0px 20px;
	padding: 0px;
	clear: left;
	height: auto;
	width: 400px;
}
.object2 h3 {
	margin: 0px 0px 11px;
	padding: 0px;
	clear: left;
	height: 30px;
	width: 400px;
	text-indent: -9999px;
	background-image: url(../img/top/object2-h3.gif);
	background-repeat: no-repeat;
}
.object2 ul {
	margin: 0px;
	padding: 0px;
	clear: left;
	height: auto;
	width: 400px;
}
.object2 li {
	font-size: 9px;
	margin: 0px 0px 5px;
	padding: 0px;
	clear: left;
	height: 35px;
	width: 400px;
	list-style: none;
	text-indent: -9999px;
	display: block;
}
.object2 li a:link,.object2 li a:visited {
	text-indent: -9999px;
	display: block;
	height: 35px;
	width: 400px;
}

.object2 li a:hover {}
.obt07 {background: url(../img/top/obt07.jpg) no-repeat;}
.obt08 {background: url(../img/top/obt08.jpg) no-repeat;}
.obt09 {background: url(../img/top/obt09.jpg) no-repeat;}
.obt10 {background: url(../img/top/obt10.jpg) no-repeat;}
.obt11 {background: url(../img/top/obt11.jpg) no-repeat;}
.obt12 {background: url(../img/top/obt12.jpg) no-repeat;}

.obt07 a:hover {background: url(../img/top/obt07-on.jpg) no-repeat;}
.obt08 a:hover {background: url(../img/top/obt08-on.jpg) no-repeat;}
.obt09 a:hover {background: url(../img/top/obt09-on.jpg) no-repeat;}
.obt10 a:hover {background: url(../img/top/obt10-on.jpg) no-repeat;}
.obt11 a:hover {background: url(../img/top/obt11-on.jpg) no-repeat;}
.obt12 a:hover {background: url(../img/top/obt12-on.jpg) no-repeat;}

.access {
	margin: 0px;
	padding: 0px;
	clear: left;
	height: auto;
	width: 579px;
	background: url(../img/top/product-bg.jpg) repeat-y;
}
.access h3 {
	line-height: 22px;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	clear: left;
	height: 53px;
	width: 579px;
	background: url(../img/top/access-h3.gif) no-repeat;
}
.access ul {
	margin: 0px;
	padding: 0px 15px 0px 25px;
	clear: left;
	height: 95px;
	width: 540px;
	background: url(../img/top/address-bg.jpg) no-repeat center;
}
.access li {
	text-indent: -9999px;
	list-style: none;
}
.map {
	background: url(../img/top/map-bg.jpg) no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
	clear: left;
	height: auto;
	width: 550px;
	border-right: 1px solid #C4C4C4;
	border-bottom: 1px solid #C4C4C4;
	border-left: 1px solid #C4C4C4;
}
.map h4 {
	margin: 0px;
	padding: 0px;
	height: 240px;
	width: 99px;
	text-indent: -9999px;
	float: left;
}
.googlemap {
	margin: 0px;
	height: 380px;
	width: 600px;
	clear: left;
	padding: 0px 0px 14px;
	background: url(../img/top/product-ft_2.jpg) no-repeat bottom;
	text-align: center;
}
.comment {
	margin: 0px 0px 10px;
	padding: 11px 10px 1px 0px;
	height: auto;
	width: 143px;
	clear: left;
	overflow: hidden;
	position: relative;
	visibility: visible;
	background: url(../img/top/comment-h3.jpg) no-repeat left 11px;
}
.comment h3 {
	height: 59px;
	width: 142px;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	clear: left;
}
.comment p {
	font-size: 26px;
	margin: 0px;
	padding: 0px 0px 32px 39px;
	clear: left;
	height: 28px;
	width: 60px;
	text-align: right;
	font-weight: bold;
	color: #F15958;
	line-height: 28px;
	letter-spacing: 0.1em;
}
.comment h4 {
	background: url(../img/top/ranking-bg.jpg) no-repeat;
	clear: left;
	height: auto;
	width: 112px;
	font-size: 10px;
	line-height: 1.4em;
	color: #666666;
	padding: 10px 14px 20px 15px;
	margin: 0px;
	text-align: left;
	border-right: 1px solid #CCCCCC;
	font-weight: normal;
}

.comment dl {
	clear: left;
	height: auto;
	width: 140px;
	padding: 10px 0px 0px;
	margin: 0px;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.comment dt {
	padding: 0px 5px;
	clear: left;
	width: 130px;
	font-size: 10px;
	color: #947209;
	line-height: 14px;
	height: auto;
	margin: 0px;
}
.name1 {
	font: normal 10px/14px Helvetica, Verdana, "MS UI Gothic", "ヒラギノ丸ゴ Pro W4";
	color: #333333;
	margin: 0px 0px 0px 5px;
	padding: 0px 5px;
	clear: left;
	height: auto;
	width: 120px;
	border-left: 3px solid #947209;
}
.name2 {
	font: normal 10px/14px Helvetica, Verdana, "MS UI Gothic", "ヒラギノ丸ゴ Pro W4";
	color: #333333;
	margin: 0px;
	padding: 0px 5px 0px 13px;
	clear: left;
	height: auto;
	width: 117px;
}
.writing {
	background: #F0F0F0;
	font-size: 9px;
	line-height: 1.4em;
	padding: 2px 5px;
	margin: 0px 1px 1px;
	clear: left;
	height: auto;
	width: 128px;
}
.pieces {
	margin: 0px;
	width: 150px;
	padding: 0px;
	height: auto;
	background-color: #F0F0F0;
	clear: left;
}
.comment dd a:link,.comment dd a:visited {
	text-decoration: none;
	font-size: 9px;
	color: #666666;
	line-height: 12px;
	display: block;
}
.comment dd a:hover {
	font-size: 9px;
	color: #DF6481;
	text-decoration: none;
	line-height: 12px;
	display: block;
}


#flash p {
	text-indent: -9999px;
}
#map {
	margin: 0px 40px 0px 15px;
	height: 320px;
	width: 540px;
	padding: 0px;
	clear: left;
}
#map p {
	font-family: Helvetica, Verdana, "MS UI Gothic", "ヒラギノ丸ゴ Pro W4";
	font-size: 12px;
	color: #333333;
}
.googlemap p {
	color: #333333;
	text-align: center;
	margin: 0px;
	padding: 5px 0px;
	clear: left;
	height: auto;
	width: 579px;
	font: bold 12px Helvetica, Verdana, "MS UI Gothic", "ヒラギノ丸ゴ Pro W4";
}
.googlemap h5 {
	font: normal 12px/16px Helvetica, Verdana, "MS UI Gothic", "ヒラギノ丸ゴ Pro W4";
	text-align: right;
	margin-right: 40px;
	margin-top: 7px;
	margin-bottom: 2px;
	color: #333333;
	background: url(../img/top/print.gif) no-repeat 390px;
}
.googlemap h5 a {
	color: #666666;
}
.googlemap h5 a:hover {
	color: #F94F63;
}

.announce {
	margin: 0px;
	padding: 5px 0px 10px;
	clear: left;
}
.announce h3 {
	background: url(../img/top/announce.jpg) no-repeat;
	height: 36px;
	width: 597px;
	margin: 0px;
	padding: 0px;
	clear: left;
	text-indent: -9066px;
}
.announce p {
	font: 12px/16px Helvetica, Verdana, "MS UI Gothic", "ヒラギノ丸ゴ Pro W4";
	color: #CC0000;
	margin: 0px;
	padding: 10px 20px 10px 10px;
	clear: left;
}
.announce a {
	color: #0000FF;
	text-decoration: underline;
}
.announce a:hover {
	text-decoration: none;
}
#BlogEntry {
	margin: 0px;
	padding: 5px 0px 10px;
	clear: left;
}

#BlogEntry h3 {
	background: url(../img/top/blog_new.gif) no-repeat;
	height: 36px;
	width: 597px;
	margin: 0px;
	padding: 0px;
	clear: left;
	text-indent: -9066px;
}
#BlogEntry ul {
	margin: 0px;
	clear: left;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 30px;
}
#BlogEntry li {
	font-family: "メイリオ", "ＭＳ Ｐゴシック";
	font-size: 12px;
	line-height: 20px;
	color: #333;
}
#BlogEntry a {
	color: #333;
	text-decoration: underline;
}
#BlogEntry a:hover {
	text-decoration: underline;
	color: #F60;
}