@charset "utf-8";

* {margin: 0; padding :0;}

body {
	background: #fff url(../images/bg01.jpg) repeat-x top left;
	font-size: 14px;
	line-height: 1.8em;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
}

a {
	color: #697b3a;
	text-decoration: underline;
}

img {border: 0;}
.clear {clear: both; font-size: 0; line-height: 0; height: 0;}
h1 {display: none;}
.r {display: inline; color: #CC3333;}
.o {display: inline; color: #7A623A;}

/* head
------------------------------------------------------------------------ */
#head {
	width: 810px;
	margin: 0 auto 0 auto;
	padding: 0 20px;
	background: url(../images/bg02.png) repeat-y top left;
}

#head #hBar {
	width: 810px;
	height: 7px;
	background: #697b3a;
	font-size: 1px;
	line-height: 0em;
}

#head #hRap {
	width: 810px;
}

#head #hRap #hLogo {
	width: 195px;
	height: 40px;
	float: left;
	margin: 10px 0 0 0;
}

#head #hRap #hRight {
	width: 615px;
	float: left;
}

#head #hRap #hRight #hNavi {
	width: 438px;
	float: left;
	text-align: right;
}

#head #hRap #hRight ul#hFont {
	width: 173px;
	height: 20px;
	float: right;
	background: url(../images/font_bg.jpg) no-repeat top left;
	list-style-type: none;
}

#head #hRap #hRight ul#hFont li {
	width: 31px;
	height: 20px;
	float: right;
}

#head #hRap #hRight ul#hFont li a {
	width: 31px;
	height: 20px;
	display: block;
}

#head #hRap #hRight ul#hFont li a span {
	display: none;
}

#head #hRap #hRight ul#hFont li a:hover.small,
#head #hRap #hRight ul#hFont li a:active.small {
	background: url(../images/font_small.jpg) top left no-repeat;
}

#head #hRap #hRight ul#hFont li a:hover.normal,
#head #hRap #hRight ul#hFont li a:active.normal {
	background: url(../images/font_normal.jpg) top left no-repeat;
}

#head #hRap #hRight ul#hFont li a:hover.big,
#head #hRap #hRight ul#hFont li a:active.big {
	background: url(../images/font_big.jpg) top left no-repeat;
}



#head #hRap #hRight #hTitle {
	width: 615px;
	margin: 5px 0 0 0;
	float: right;
	text-align: right;
	font-size: 16px;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
	color: #666;
}

#head #hImage {
	width: 810px;
	height: 210px;
	margin: 10px 0 0 0;
}


/* main rap
------------------------------------------------------------------------ */
#mrap {
	width: 850px;
	margin: 0 auto;
	background: url(../images/bg03.png) repeat-y top left;
}


/* contents rap
------------------------------------------------------------------------ */
#mrap #crap {
	width: 640px;
	float: right;
}


/* index contents
------------------------------------------------------------------------ */
#mrap #crap #iCont {
	width: 430px;
	float: left;
}

#mrap #crap span {
	display: none;
}


/* index about
------------------------------------------------------------------------ */
#about {
	width: 430px;
	margin: 0 0 20px 0;
	background: url(../images/bg_about.gif) bottom left no-repeat;
}

#about .aTi {
	width: 430px;
	height: 30px;
	margin: 20px 0 10px 0;
	background: url(../images/about_01.gif) top left no-repeat;
}

#about .aCont {
	width: 410px;
	margin: 0 0 0 20px;
}


/* index example
------------------------------------------------------------------------ */
#iExTi {
	width: 430px;
	height: 27px;
	margin: 10px 0;
	background: url(../images/ti_i_ex.jpg) top left no-repeat;
}

#iExCont {
	width: 430px;
}

dl.iEx {
	width: 130px;
	float: left;
	background: url(../images/bar_dot_130.gif) bottom left no-repeat;
	margin: 0 0 20px 0;
}

dl.iEx dt {
	width: 130px;
	height: 140px;
	margin: 0 0 5px 0;
}

dl.iEx dd {
	width: 130px;
}

dl.iEx dd.iExDate {
	color: #697B3A;
	font-weight: bold;
	background: url(../images/bar_dot_130.gif) bottom left no-repeat;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
}

dl.iEx dd.iExSpec1 {
	width: 120px;
	background: url(../images/bg_iex.gif) top left no-repeat;
	margin: 5px 0 0 0;
	padding: 0 0 0 10px;
	color: #697B3A;
}

dl.iEx dd.iExSpec2 {
	width: 120px;
	margin: 0 0 5px 0;
	padding: 0 0 0 10px;
}

dl.iExSp {
	width: 20px;
	float: left;
}

dl.iExSp dt {
	width: 20px;
}


/* index taiko
------------------------------------------------------------------------ */
#iTaikoTi {
	width: 430px;
	height: 40px;
	background: url(../images/taiko_ti.gif) top left no-repeat;
}

#iTaikoText {
	width: 420px;
	margin-bottom: 20px;
	padding: 5px 0 5px 15px;
	background: url(../images/taiko_bg.gif) bottom left no-repeat;
}

#iTaikoText dl.iTaiko {
	width: 420px;
	margin-bottom: 15px;
}

#iTaikoText dl.iTaiko dt {
	width: 120px;
	height: 120px;
	padding: 7px;
	background: url(../images/bg_taikop.jpg) top left no-repeat;
}

#iTaikoText dl.iTaiko dd {
	color: #7A623A;
	width: 260px;
	margin: -134px 0 0 144px;
}

#iTaikoText dl.iTaiko dd p.name {
	border-bottom: 1px dotted #7A623A;
	background: url(../images/bg_taikoli.gif) top left no-repeat;
	padding-left: 12px;
}


/* index reform
------------------------------------------------------------------------ */
#iReform {
	width: 430px;
	height: 300px;
	margin-bottom: 15px;
}


/* index qa
------------------------------------------------------------------------ */
#iQaTi {
	width: 430px;
	height: 27px;
	margin: 10px 0;
	background: url(../images/ti_i_qa.jpg) top left no-repeat;
}

ul#iQa {
	width: 430px;
}

ul#iQa li.iQ {
	width: 380px;
	background: url(../images/bg_qa_q.gif) top left no-repeat;
	margin: 0 0 15px 0;
	padding: 0 0 0 50px;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	color: #697B3A;
	list-style-type: none;
}

ul#iQa li.iA {
	width: 380px;
	background: url(../images/bg_qa_a.gif) top left no-repeat;
	margin: 0 0 10px 0;
	padding: 0 0 0 50px;
	list-style-type: none;
}

ul#iQa li.iA p.iATi {
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	color: #697B3A;
	margin: 0 0 5px 0;
}

ul#iQa li.iA ol {
	width: 360px;
	list-style-position: outside;
	margin: 0 0 0 20px;
}

ul#iQa li.iA ol li {
	margin: 0 0 10px 0;
}

ul#iQa li.iA p.iATxt {
	width: 360px;
	margin: 0 0 0 20px;
}

#iQaBt {
	width: 100px;
	height: 19px;
	margin: 0 0 20px 320px;
}

#iQaBt a {
	width: 100px;
	height: 19px;
	display: block;
	background: url(../images/bt_qanext.jpg) top left no-repeat;
}

/* index issho
------------------------------------------------------------------------ */
#iIsshoTi {
	width: 430px;
	height: 27px;
	margin: 10px 0;
	background: url(../images/ti_i_issho.jpg) top left no-repeat;
}

#iIsshoCont {
	width: 410px;
	margin: 0 10px 10px 10px;
}

ul#iIsshoBn {
	width: 420px;
	margin: 0 0 0 10px;
}

ul#iIsshoBn li {
	list-style-type: none;
	width: 200px;
	height: 60px;
	margin: 0 10px 10px 0;
	float: left;
}

ul#iIsshoBn li a {
	width: 200px;
	height: 60px;
	display: block;
}

ul#iIsshoBn li span {
	display: none;
}

ul#iIsshoBn li a.iCha {
	background: url(../images/bn_cha001.gif) top left no-repeat;
}

ul#iIsshoBn li a.iSupple {
	background: url(../images/bn_supple001.gif) top left no-repeat;
}

ul#iIsshoBn li a.iGourmet {
	background: url(../images/bn_gourmet001.gif) top left no-repeat;
}

ul#iIsshoBn li a.iSpa {
	background: url(../images/bn_spa001.gif) top left no-repeat;
}

/* right
------------------------------------------------------------------------ */
#mrap #crap #right {
	width: 170px;
	float: right;
	padding: 0 20px 0 0;
}

ul#rMenu {
	width: 170px;
}

ul#rMenu li {
	list-style-type: none;
}

ul#rMenu li span {
	display: none;
}

ul#rMenu li.rTi00 {
	width: 170px;
	height: 27px;
	margin: 10px 0;
	background: url(../images/ti_seikyo.jpg) top left no-repeat;
}

ul#rMenu li.rTi00 a {
	width: 170px;
	height: 27px;
	display: block;
}

ul#rMenu li.rTi01 {
	width: 170px;
	height: 27px;
	margin: 0 0 10px 0;
	background: url(../images/ti_press.jpg) top left no-repeat;
}

ul#rMenu li.rTi02 {
	width: 170px;
	height: 27px;
	margin: 0 0 10px 0;
	background: url(../images/ti_pdf.jpg) top left no-repeat;
}

ul#rMenu li.rTi03 {
	width: 170px;
	height: 27px;
	margin: 10px 0 10px 0;
	background: url(../images/ti_news.jpg) top left no-repeat;
}

ul#rMenu li.rTi04 {
	width: 170px;
	height: 27px;
	margin: 10px 0 10px 0;
	background: url(../images/ti_cm.jpg) top left no-repeat;
}

ul#rMenu li.rBar {
	width: 160px;
	height: 3px;
	margin: 0 5px 5px 5px;
	background: url(../images/bar_dot_160.gif) top left no-repeat;
}

ul#rMenu li.rTxt {
	width: 160px;
	margin: 0 5px 20px 5px;
	font-size: 10px;
	line-height: 1.4em;
}

ul#rMenu li.rPictL {
	width: 70px;
	height: 80px;
	margin: 0 0 5px 5px;
	float: left;
}

ul#rMenu li.rPictL2 {
	width: 70px;
	height: 100px;
	margin: 0 0 5px 5px;
	float: left;
}

ul#rMenu li.rPictR {
	width: 85px;
	margin: 0 0 5px 5px;
	float: right;
}

ul#rMenu li.rNews {
	width: 145px;
	margin: 0 5px 5px 5px;
	padding: 0 0 0 15px;
	background: url(../images/bg_rcont.gif) top left no-repeat;
}

ul#rMenu li.dNews {
	width: 145px;
	margin: 0 5px 5px 5px;
	padding: 0 0 0 15px;
	background: url(../images/bg_dcont.gif) top left no-repeat;
}

ul#rMenu li.rHitoe {
	width: 160px;
	margin: 0 5px;
}


/* パンクズナビ
------------------------------------------------------------------------ */
#pnavi {
	width: 620px;
	height: 20px;
	padding: 5px 0 5px 0;
	border-bottom: #697b3a 1px solid;
}


/* press
------------------------------------------------------------------------ */
#pressTi01 {
	width: 620px;
	height: 27px;
	margin: 15px 0;
	background: url(../images/ti_press01.jpg) top left no-repeat;
}

#pressTi02 {
	width: 620px;
	height: 27px;
	margin: 15px 0;
	background: url(../images/ti_press02.jpg) top left no-repeat;
}

#pressTi03 {
	width: 620px;
	height: 27px;
	margin: 15px 0;
	background: url(../images/ti_press03.jpg) top left no-repeat;
}

#pressTi04 {
	width: 620px;
	height: 27px;
	margin: 15px 0;
	background: url(../images/ti_press04.jpg) top left no-repeat;
}

#pressTi05 {
	width: 620px;
	height: 27px;
	margin: 15px 0;
	background: url(../images/ti_press05.jpg) top left no-repeat;
}

.pressP {
	margin: 10px;
	color: #697b3a;
	font-weight: bold;
}

#pressL {
	width: 250px;
	float: left;
}

#pressR {
	width: 330px;
	float: left;
	margin: 0 0 0 20px;
}

dl.pressSpec {
	width: 600px;
	margin: 10px;
	background:url(../images/bg_li01.gif) top left no-repeat;
	border-bottom: 1px dotted #697b3a;
}

dl.pressSpec2 {
	width: 330px;
	margin: 10px;
	background:url(../images/bg_li01.gif) top left no-repeat;
	border-bottom: 1px dotted #697b3a;
}

dl.pressSpec dt {
	width: 120px;
	padding: 0 0 0 20px;
}

dl.pressSpec2 dt {
	width: 60px;
	padding: 0 0 0 20px;
}

dl.pressSpec dd {
	width: 460px;
	margin: -1.8em 0 0 140px;
}

dl.pressSpec2 dd {
	width: 250px;
	margin: -1.8em 0 0 80px;
}

#back {
	width: 80px;
	height: 19px;
	margin: 20px 270px;
	background: url(../images/bt_back.jpg) top left no-repeat;
}

#back a {
	width: 80px;
	height: 19px;
	display: block;
}

#back a span {
	width: 80px;
	height: 19px;
	display: none;
}


/* おすすめ墓地
------------------------------------------------------------------------ */
#recTi {
	width: 620px;
	height: 27px;
	margin: 15px 0;
	background: url(../images/ti_rec00.jpg) top left no-repeat;
}

#recTi01 {
	width: 620px;
	height: 27px;
	margin: 15px 0;
	background: url(../images/ti_rec01.jpg) top left no-repeat;
}

#recTi02 {
	width: 610px;
	height: 30px;
	margin: 30px 0 30px 10px;
	background: url(../images/rec_01_ti.gif) top left no-repeat;
}

dl.recList {
	width: 600px;
	margin: 15px 0 15px 10px;
	padding: 0 0 10px 0;
	border-bottom: 1px #697b3a dotted;
}

#recText1 {
	width: 600px;
	height: 48px;
	margin: 15px 0 15px 10px;
	background: url(../images/ti_rec01.gif) top left no-repeat;
}

#recText2 {
	width: 600px;
	height: 23px;
	margin: 15px 0 5px 10px;
	background: url(../images/ti_rec02.gif) top left no-repeat;
}

.recText {
	width: 600px;
	margin: 0 0 15px 10px;
	text-align: right;
}

dl.recList dt {
	width: 370px;
	height: 23px;
	margin: 0 0 7px 0;
	padding: 0 0 0 20px;
	background: url(../images/rec_01.jpg) top left no-repeat;
	color: #697b3a;
	font-weight: bold;
}

dl.recList dd.recTxt {
	width: 370px;
	margin: 0 0 0 20px;
}

dl.recList dd.recTxt ul.recSpec {
	width: 370px;
	list-style-type: none;
}

dl.recList dd.recTxt ul.recSpec li.recSpecTi {
	width: 70px;
}

dl.recList dd.recTxt ul.recSpec li.recSpecTxt {
	width: 275px;
	margin: -1.8em 0 0 75px;
}

dl.recList dd.recTxt p.recListTi {
	color: #697b3a;
	font-weight: bold;
	font-size: 120%;
}

dl.recList dd.recTxt2 {
	width: 370px;
	margin: -154px 0 0 230px;
	font-size: 12px;
	line-height: 1.4em;
}

dl.recList dd.recTxt3 {
	width: 370px;
	margin: -187px 0 0 230px;
	font-size: 12px;
	line-height: 1.4em;
}

p.recListTi2 {
	color: #697b3a;
	font-weight: bold;
}

dl.recList dd.recTxt4 {
	width: 200px;
	height: 30px;
	margin: 3px 0 0 20px;
	font-size: 12px;
	line-height: 1.4em;
}


dl.recList dd.recLink {
	width: 390px;
	height: 20px;
	text-align: right;
}

dl.recList dd.recLink2 {
	width: 600px;
	height: 20px;
	text-align: center;
	margin: 10px 0 0 0;
}

dl.recList dd.recImg {
	width: 200px;
	height: 150px;
	margin: -10em 0 0 400px;
}

dl.recList dd.recImg2 {
	width: 200px;
	height: 150px;
	margin: 0 0 0 20px;
}

.recImg3 {
	float: left;
	margin: 0 5px 0 0;
}

.recMain {
	width: 600px;
	margin: 40px 10px 0 10px;
}

.recMSpec {
	width: 580px;
	height: 23px;
	margin: 30px 20px 10px 10px;
	padding: 0 0 0 20px;
	background: url(../images/rec_01.jpg) top left no-repeat;
	color: #697b3a;
	font-weight: bold;
}

dl.recMdl {
	width: 580px;
	margin: 0 10px 10px 30px;
	padding: 0 0 5px 0;
	border-bottom: 1px #697b3a dotted;
}

dl.recMdl dt {
	width: 80px;
	padding: 0 0 0 15px;
	background: url(../images/bg_li03.gif) top left no-repeat;
}

dl.recMdl dd {
	width: 470px;
	margin: -1.8em 0 0 95px;
}

table.recMT {
}

table.recMT th {
	border-bottom: 1px #697b3a solid;
	border-top: 1px #697b3a solid;
	background: #F5F8EB;
	color: #697b3a;
	text-align: center;
	padding: 1px;
}

table.recMT td {
	border-bottom: 1px #697b3a dotted;
	text-align: center;
	padding: 1px;
}

#recBt {
	width: 90px;
	height: 19px;
	margin: 10px 265px 40px 265px;
	background: url(../images/bt_back.jpg) top left no-repeat;
}

#recBt a {
	width: 90px;
	height: 19px;
	display: block;
}


/* お墓の建立
------------------------------------------------------------------------ */
#buildTi {
	width: 620px;
	height: 27px;
	margin: 15px 0;
	background: url(../images/ti_build01.jpg) top left no-repeat;
}

#buildTxt {
	width: 505px;
	background: url(../images/bg_build01.gif) top left no-repeat;
	padding: 20px 0 0 105px;
	margin: 0 5px 30px 5px;
}


/* 宮島墓苑でお墓を建てよう1
------------------------------------------------------------------------ */
#mbuildTi {
	width: 620px;
	height: 27px;
	margin: 15px 0;
	background: url(../images/ti_mbuild01.jpg) top left no-repeat;
}

#mbuildTibn {
	width: 620px;
	height: 27px;
	margin: 15px 0;
	background: url(../images/ti_mbuild01bn.jpg) top left no-repeat;
}

#mbuild01 {
	width: 600px;
	height: 40px;
	margin: 15px 10px;
	background: url(../images/ti_mbuild02.gif) top left no-repeat;
}

#mbuild01 a {
	width: 600px;
	height: 40px;
	display: block;
}

#mbuild01 a span {
	width: 600px;
	height: 40px;
	display: none;
}

.mbuildTi02 {
	width: 552px;
	height: 17px;
	margin: 0 10px 0 58px;
	background: url(../images/ti_mbuild03.gif) top left no-repeat;
}

.mbuildTxt {
	width: 552px;
	margin: 0 10px 20px 58px;
}

#mbuildTxt1 {
	width: 392px;
	margin: -60px 10px 20px 58px;
	padding: 60px 160px 0 0; 
	background: url(../images/mbuild_p10.jpg) top right no-repeat;
}

.mbuildR {
	width: 552px;
	margin: 0 10px 0 58px;
	text-align: right;
}

dl#mbuild02 {
	width: 550px;
	height: 220px;
	margin: 0 10px 30px 58px;
}

dl#mbuild02 dt {
	width: 550px;
	height: 55px;
	background: url(../images/mbuild_p02.jpg) top left no-repeat;
}

dl#mbuild02 dd {
	height: 165px;
	float: left;
}

dl#mbuild02 dd#mbuild02L {
	width: 387px;
	background: url(../images/mbuild_p03.jpg) top left no-repeat;
}

dl#mbuild02 dd#mbuild02L ul#mbuild03 {
	width: 362px;
	margin: 5px 5px 0 20px;
	list-style-type: none;
	color: #54622F;
}

dl#mbuild02 dd#mbuild02L ul#mbuild03 li {
	background: url(../images/mbuild_li.gif) top left no-repeat;
	padding-left: 20px;
}

dl#mbuild02 dd#mbuild02R {
	width: 163px;
	background: url(../images/mbuild_p04.jpg) top left no-repeat;
}

ul#mbuild04 {
	width: 530px;
	margin: 0 10px 0 78px;
	list-style-type: none;
}

ul#mbuild04 li {
	height: 25px;
	margin-bottom: 10px;
}



/* 宮島墓苑でお墓を建てよう2
------------------------------------------------------------------------ */
#mbuild02 {
	width: 600px;
	height: 40px;
	margin: 15px 10px;
	background: url(../images/ti_mbuild202.gif) top left no-repeat;
}

#mbuild02 a {
	width: 600px;
	height: 40px;
	display: block;
}

#mbuild02 a span {
	width: 600px;
	height: 40px;
	display: none;
}

.mbuildTi202 {
	width: 552px;
	height: 17px;
	margin: 0 10px 0 58px;
	background: url(../images/ti_mbuild203.gif) top left no-repeat;
}

.mbuildTi203 {
	width: 552px;
	height: 17px;
	margin: 0 10px 0 58px;
	background: url(../images/ti_mbuild204.gif) top left no-repeat;
}

ul#mbuild2li {
	width: 530px;
	margin: 10px 10px 20px 78px;
	list-style-type: none;
}

ul#mbuild2li li.mbuild2liN {
	height: 45px;
	padding-left: 90px;
	background: url(../images/mbuild2_li01.gif) bottom left no-repeat;
}

ul#mbuild2li li.mbuild2liE {
	height: 35px;
	padding: 10px 0 0 90px;
	background: url(../images/mbuild2_li02.gif) bottom left no-repeat;
}

ul#mbuild2li li.mbuild2liW {
	height: 35px;
	padding: 10px 0 0 90px;
	background: url(../images/mbuild2_li03.gif) bottom left no-repeat;
}
ul#mbuild2li li.mbuild2liS {
	height: 35px;
	padding: 10px 0 0 90px;
	background: url(../images/mbuild2_li04.gif) bottom left no-repeat;
}

div#mbuild202 {
	width: 510px;
	margin: 0 10px 30px 58px;
	padding: 40px 20px 0 20px;
	background: url(../images/mbuild2_p02.jpg) top left no-repeat;

}


/* ランキング
------------------------------------------------------------------------ */
#rankTi {
	width: 620px;
	height: 27px;
	margin: 15px 0;
	background: url(../images/ti_rank00.jpg) top left no-repeat;
}

table.rank {
	width: 600px;
	margin: 0 10px;
	border: 0;
	border-collapse: collapse;
}

.rankText {
	width: 600px;
	margin: 0 10px;
	text-align: right;
}


/* 墓石を選ぶ
------------------------------------------------------------------------ */
#stoneTi {
	width: 620px;
	height: 27px;
	margin: 15px 0;
	background: url(../images/ti_stone00.jpg) top left no-repeat;
}

#stoneTi01 {
	width: 600px;
	height: 40px;
	margin: 15px 10px;
	background: url(../images/ti_stone01.gif) top left no-repeat;
}

#stoneTi02 {
	width: 600px;
	height: 40px;
	margin: 15px 10px;
	background: url(../images/ti_stone02.gif) top left no-repeat;
}

#stoneTi03 {
	width: 600px;
	height: 40px;
	margin: 15px 10px;
	background: url(../images/ti_stone03.gif) top left no-repeat;
}

#stoneTi04 {
	width: 600px;
	height: 40px;
	margin: 15px 10px;
	background: url(../images/ti_stone04.gif) top left no-repeat;
}

#stoneTi05 {
	width: 600px;
	height: 40px;
	margin: 15px 10px;
	background: url(../images/ti_stone05.gif) top left no-repeat;
}

.stoneTi0501 {
	width: 552px;
	height: 17px;
	margin: 15px 10px 15px  58px;
	background: url(../images/stone05_ti.gif) top left no-repeat;
}

.stoneTxt {
	width: 552px;
	margin: 0 10px 30px 58px;
}

dl.stone01 {
	width: 522px;
	margin: 0 0 20px 58px;
	padding: 0 0 0 40px;
	background: url(../images/stone04_01.gif) top left no-repeat;
}

dl.stone02 {
	width: 522px;
	margin: 0 0 20px 58px;
	padding: 0 0 0 40px;
	background: url(../images/stone04_02.gif) top left no-repeat;
}

dl.stone03 {
	width: 522px;
	margin: 0 0 20px 58px;
	padding: 0 0 0 40px;
	background: url(../images/stone04_03.gif) top left no-repeat;
}

dl.stone01 dt,
dl.stone02 dt,
dl.stone03 dt {
	width: 532px;
	margin: 0 0 5px 0;
	font-weight: bold;
	color: #697b3a;
	font-size: 120%;
}

dl.stone01 dd,
dl.stone02 dd,
dl.stone03 dd {
	width: 532px;
}

dl.stone {
	width: 130px;
	margin: 0 0 20px 0;
	float: left;
}

div.stoneMark {
	width: 130px;
	margin: 0 0 20px 0;
	float: left;
	position: relative;
}

div.mark01 {
	width: 53px;
	height: 75px;
	position: absolute;
	top: -15px;
	right: -5px;
	background: url(../images/stone_mark01.png) top right no-repeat;	
}

div.mark02 {
	width: 53px;
	height: 75px;
	position: absolute;
	top: -15px;
	right: -5px;
	background: url(../images/stone_mark02.png) top right no-repeat;	
}

div.mark03 {
	width: 53px;
	height: 75px;
	position: absolute;
	top: -15px;
	right: -5px;
	background: url(../images/stone_mark03.png) top right no-repeat;	
}

div.mark04 {
	width: 53px;
	height: 75px;
	position: absolute;
	top: -15px;
	right: -5px;
	background: url(../images/stone_mark04.png) top right no-repeat;	
}

div.mark05 {
	width: 53px;
	height: 75px;
	position: absolute;
	top: -15px;
	right: -5px;
	background: url(../images/stone_mark05.png) top right no-repeat;	
}

div.stoneMark dl.stoneIn {
	width: 130px;
}

dl.stone dt,
div.stoneMark dl.stoneIn dt {
	width: 130px;
	height: 130px;
	margin: 0 0 2px 0;
}

dl.stone dd,
div.stoneMark dl.stoneIn dd {
	width: 130px;
	margin: 0 0 5px 0;
	padding: 0 0 2px 0;
}

dl.stone dd.stoneTi,
div.stoneMark dl.stoneIn dd.stoneTi {
	font-size: 120%;
	color: #697B3A;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
}


dl.stoneSp {
	width: 10px;
	margin: 0 0 20px 0;
	float: left;
}

dl.stoneSp dt {
	width: 10px;
}

.catalogTi {
	width: 600px;
	font-size: 18px;
	font-weight: bold;
	color: #697b3a;
	margin: 15px 10px 5px 10px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #697b3a;
}

.catalogTiMark {
	width: 520px;
	font-size: 18px;
	font-weight: bold;
	color: #697b3a;
	margin: 15px 10px 5px 10px;
	padding: 5px 5px 5px 80px;
	border-bottom: 1px dotted #697b3a;
	position: relative;
}

.catalogTiMark01 {
	width: 73px;
	height: 104px;
	top: -10px;
	left: 0px;
	position: absolute;
	background: url(../images/stone_markb01.png) top left no-repeat;
}

.catalogTiMark02 {
	width: 73px;
	height: 104px;
	top: -10px;
	left: 0px;
	position: absolute;
	background: url(../images/stone_markb02.png) top left no-repeat;
}

.catalogTiMark03 {
	width: 73px;
	height: 104px;
	top: -10px;
	left: 0px;
	position: absolute;
	background: url(../images/stone_markb03.png) top left no-repeat;
}

.catalogTiMark04 {
	width: 73px;
	height: 104px;
	top: -10px;
	left: 0px;
	position: absolute;
	background: url(../images/stone_markb04.png) top left no-repeat;
}
.catalogTiMark05 {
	width: 73px;
	height: 104px;
	top: -10px;
	left: 0px;
	position: absolute;
	background: url(../images/stone_markb05.png) top left no-repeat;
}

.catalogP {
	width: 400px;
	height: 400px;
	margin: 15px 95px;
	padding: 15px;
	background: url(../images/bg_stone05b.jpg) top left no-repeat;
}

.catalogText {
	width: 600px;
	margin: 15px 10px 20px 10px;
}

table.catalogSpec {
	width: 600px;
	margin: 0 10px 20px 10px;
	border: 0;
	border-collapse: collapse;
}

table.catalogSpec td {
	width: 180px;
	padding: 3px 0 3px 20px;
	border-bottom: 1px dotted #697b3a;
}

table.catalogSpec th {
	width: 100px;
	border-bottom: 1px dotted #697b3a;
	background: #F0F9D7;
	font-weight: normal;
	color: #697b3a;
}

/* デザインを選ぶ------------------------------------------------------------------------ */
#designTi {
	width: 620px;
	height: 27px;
	margin: 15px 0;
	background: url(../images/ti_design00.jpg) top left no-repeat;
}

#designTi01 {
	width: 600px;
	height: 40px;
	margin: 15px 10px;
	background: url(../images/ti_design01.gif) top left no-repeat;
}

.designTxt {
	width: 552px;
	margin: 0 10px 30px 58px;
}

.designTi0101 {
	width: 552px;
	height: 17px;
	margin: 30px 0 10px 0;
	background: url(../images/design01_ti01.gif) top left no-repeat;
}

.designTi0102 {
	width: 552px;
	height: 17px;
	margin: 30px 0 10px 0;
	background: url(../images/design01_ti02.gif) top left no-repeat;
}

.designTi0103 {
	width: 552px;
	height: 17px;
	margin: 30px 0 10px 0;
	background: url(../images/design01_ti03.gif) top left no-repeat;
}

.design01Txt {
	width: 532px;
	margin: 0 0 0 20px;
}


/* 書体を選ぶ
------------------------------------------------------------------------ */
#fontTi {
	width: 620px;
	height: 27px;
	margin: 15px 0;
	background: url(../images/ti_font00.jpg) top left no-repeat;
}

#fontTi01 {
	width: 600px;
	height: 40px;
	margin: 15px 10px;
	background: url(../images/ti_font01.gif) top left no-repeat;
}

#fontTi02 {
	width: 600px;
	height: 40px;
	margin: 15px 10px;
	background: url(../images/ti_font02.gif) top left no-repeat;
}

#fontTi03 {
	width: 600px;
	height: 40px;
	margin: 15px 10px;
	background: url(../images/ti_font03.gif) top left no-repeat;
}

.fontTxt {
	width: 552px;
	margin: 0 10px 30px 58px;
}

.fontTi0101 {
	width: 552px;
	height: 17px;
	margin: 30px 0 10px 0;
	background: url(../images/font01_ti01.gif) top left no-repeat;
}

.fontTi0102 {
	width: 552px;
	height: 17px;
	margin: 30px 0 10px 0;
	background: url(../images/font01_ti02.gif) top left no-repeat;
}

.fontTi0103 {
	width: 552px;
	height: 17px;
	margin: 30px 0 10px 0;
	background: url(../images/font01_ti03.gif) top left no-repeat;
}

.font01Txt {
	width: 532px;
	margin: 0 0 0 20px;
}


/* 施工例
------------------------------------------------------------------------ */
#exTi {
	width: 620px;
	height: 27px;
	margin: 15px 0;
	background: url(../images/ti_ex00.jpg) top left no-repeat;
}

#exTiJ {
	width: 610px;
	height: 46px;
	margin: 15px 0 15px 10px;
	background: url(../images/ti_ex01.gif) top left no-repeat;
}

#exTiW {
	width: 610px;
	height: 52px;
	margin: 15px 0 15px 10px;
	background: url(../images/ti_ex02.gif) top left no-repeat;
}

#exTiD {
	width: 610px;
	height: 48px;
	margin: 15px 0 15px 10px;
	background: url(../images/ti_ex03.gif) top left no-repeat;
}

dl.exList {
	width: 130px;
	float: left;
	margin: 0 0 20px 10px;
}

dl.exList dt {
	width: 130px;
	height: 140px;
	margin: 0 0 5px 0;
}

dl.exList dt dd {
	width: 130px;
}

dl.exListSp {
	width: 20px;
	float: left;
}

dl.exListSp dt {
	width: 20px;
}

dl.ex dt {
	width: 230px;
	height: 270px;
}

dl.ex2 dt {
	width: 230px;
	height: 500px;
}

dl.ex dd {
	width: 350px;
	margin: -270px 0 0 250px;
}

dl.ex2 dd {
	width: 350px;
	margin: -500px 0 0 250px;
}

dl.ex dd ul.exSpec,
dl.ex2 dd ul.exSpec {
	width: 350px;
	list-style-type: none;
}

dl.ex dd ul.exSpec li,
dl.ex2 dd ul.exSpec li {
	width: 350px;
}

dl.ex dd ul.exSpec li.exSpTi,
dl.ex2 dd ul.exSpec li.exSpTi {
	width: 345px;
	margin: 0 0 5px 0;
	padding: 0 0 5px 5px;
	border-bottom: #697b3a 1px dotted;
	font-size: 120%;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	color: #697B3A;
}

dl.ex dd ul.exSpec li.exSpDay,
dl.ex2 dd ul.exSpec li.exSpDay {
	width: 345px;
	margin: 0 0 3px 0;
	padding: 0 0 0 5px;
}

dl.ex dd ul.exSpec li.exSp1,
dl.ex2 dd ul.exSpec li.exSp1 {
	width: 332px;
	padding: 0 0 0 18px;
	background: url(../images/bg_li04.gif) top left no-repeat;
	font-weight: bold;
	color: #697B3A;
}

dl.ex dd ul.exSpec li.exSp5,
dl.ex2 dd ul.exSpec li.exSp5 {
	width: 350px;
	font-weight: bold;
	color: #697B3A;
}

dl.ex dd ul.exSpec li.exSp2,
dl.ex2 dd ul.exSpec li.exSp2 {
	width: 332px;
	margin: 0 0 3px 18px;
}

.exBar { 
	width: 600px;
	height: 10px;
	margin: 0 10px;
}

.exSp3 {
	width: 572px;
	margin: 0 10px;
	padding: 10px 0 0 18px;
	background: url(../images/bg_li06.gif) bottom left no-repeat;
	border-top: #697b3a 1px dotted;
	font-weight: bold;
	color: #697B3A;
	}

.exSp4 {
	width: 572px;
	margin: 0 10px 20px 10px;
	padding: 0 0 10px 18px;
	border-bottom: #697b3a 1px dotted;
}


/* 私が太鼓判を押します！
------------------------------------------------------------------------ */
#taikoTi {
	width: 620px;
	height: 27px;
	margin: 15px 0;
	background: url(../images/ti_taiko00.jpg) top left no-repeat;
}

#taikoTi2 {
	width: 620px;
	height: 27px;
	margin: 15px 0;
	background: url(../images/ti_taiko00.jpg) top left no-repeat;
	position: relative;
}

#hanko {
	width: 125px;
	height: 140px;
	top: -55px;
	right: 0;
	background: url(../images/taiko_han03.gif) top right no-repeat;
	position: absolute;
}

dl.taikoList {
	width: 290px;
	margin: 10px;
	float: left;
}

dl.taikoList dt {
	width: 130px;
	height: 120px;
	margin: 0 5px 0 0;
}

dl.taikoList dd {
	width: 155px;
	height: 50px;
	margin: -50px 0 0 135px;
	background: url(../images/taiko_han01.gif) bottom right no-repeat;
}

dl.taikoList dd a {
	color: #7A623A;
}

dl.taiko {
	width: 600px;
	margin: 15px 10px 5px 10px;
	padding: 0 0 5px 0;
}

dl.taiko dt {
	width: 300px;
	height: 260px;
}

dl.taiko dd {
	width: 290px;
	height: 160px;
	margin: -260px 0 0 310px;
	padding: 100px 0 0 0;
	background: url(../images/taiko_han02.jpg) top right no-repeat;
}

dl.taiko dd .taikoP {
	font-weight: bold;
	color: #7A623A;
	background: url(../images/taiko_bg01.gif) top left no-repeat;
}


/* 移転・改葬
------------------------------------------------------------------------ */
#removeTi {
	width: 620px;
	height: 27px;
	margin: 15px 0;
	background: url(../images/ti_removal00.jpg) top left no-repeat;
}

#removeTxt {
	width: 505px;
	background: url(../images/bg_removal01.gif) top left no-repeat;
	padding: 20px 0 0 105px;
	margin: 0 5px 30px 5px;
}


/* 生前墓・寿陵墓
------------------------------------------------------------------------ */
#beforeTi {
	width: 620px;
	height: 27px;
	margin: 15px 0;
	background: url(../images/ti_before00.jpg) top left no-repeat;
}

#beforeTxt {
	width: 610px;
	background: url(../images/bg_before01.gif) top right no-repeat;
	padding: 5px 0 0 0;
	margin: 0 5px 30px 5px;
}


/* フロー
------------------------------------------------------------------------ */
dl#flow {
	width: 610px;
	margin: 0 5px 20px 5px;
}

dl#flow dt {
	width: 610px;
	height: 40px;
}

dl#flow dd {
	width: 560px;
	padding: 5px 0 40px 50px;
	margin: 0 0 10px 0;
	background: url(../images/bg_flow.gif) top left repeat-y;
}

dl#flow dt.build01 {
	background: url(../images/ti_build02.gif) top left no-repeat;
}

dl#flow dt.build02 {
	background: url(../images/ti_build03.gif) top left no-repeat;
}

dl#flow dt.build03 {
	background: url(../images/ti_build04.gif) top left no-repeat;
}

dl#flow dt.build04 {
	background: url(../images/ti_build05.gif) top left no-repeat;
}

dl#flow dt.remove01 {
	background: url(../images/ti_removal01.gif) top left no-repeat;
}

dl#flow dt.remove02 {
	background: url(../images/ti_removal02.gif) top left no-repeat;
}

dl#flow dt.remove03 {
	background: url(../images/ti_removal03.gif) top left no-repeat;
}

dl#flow dt.remove04 {
	background: url(../images/ti_removal04.gif) top left no-repeat;
}

dl#flow dt.remove05 {
	background: url(../images/ti_removal05.gif) top left no-repeat;
}

dl#flow dt.before01 {
	background: url(../images/ti_before01.gif) top left no-repeat;
}

dl#flow dt.before02 {
	background: url(../images/ti_before02.gif) top left no-repeat;
}

dl#flow dt.before03 {
	background: url(../images/ti_before03.gif) top left no-repeat;
}

/* 修理・リフォーム
------------------------------------------------------------------------ */
#reformTi {
	width: 620px;
	height: 27px;
	margin: 15px 0;
	background: url(../images/ti_reform00.jpg) top left no-repeat;
}

#reformTxt {
	width: 485px;
	height: 170px;
	background: url(../images/bg_reform01.gif) top left no-repeat;
	padding: 20px 0 0 125px;
	margin: 0 5px 10px 5px;
}

#reformTi01 {
	width: 600px;
	height: 40px;
	margin: 15px 10px;
	background: url(../images/ti_reform01.gif) top left no-repeat;
}

#reformTi02 {
	width: 600px;
	height: 40px;
	margin: 15px 10px;
	background: url(../images/ti_reform02.gif) top left no-repeat;
}

.reformTxt1 {
	width: 552px;
	margin: 0 10px 30px 58px;
}

.reformTi0101 {
	width: 552px;
	height: 17px;
	margin: 30px 0 10px 0;
	background: url(../images/reform01_ti01.gif) top left no-repeat;
}


/* クリーニング
------------------------------------------------------------------------ */
#cleanTi {
	width: 620px;
	height: 27px;
	margin: 15px 0;
	background: url(../images/ti_cleaning00.jpg) top left no-repeat;
}

#cleanTxt {
	width: 485px;
	height: 170px;
	background: url(../images/bg_cleaning01.gif) top left no-repeat;
	padding: 20px 0 0 125px;
	margin: 0 5px 10px 5px;
}

#cleanTi01 {
	width: 600px;
	height: 40px;
	margin: 15px 10px;
	background: url(../images/ti_cleaning01.gif) top left no-repeat;
}

#cleanTi02 {
	width: 600px;
	height: 40px;
	margin: 15px 10px;
	background: url(../images/ti_cleaning02.gif) top left no-repeat;
}

#cleanTi03 {
	width: 600px;
	height: 40px;
	margin: 15px 10px;
	background: url(../images/ti_cleaning03.gif) top left no-repeat;
}

.cleanTxt1 {
	width: 552px;
	margin: 0 10px 30px 58px;
	list-style-type: none;
}

.clImg {
	margin: 0 10px 10px 0;
	float: left;
}

.clean0201 {
	width: 552px;
	height: 20px;
	margin: 0 0 0 0;
	background: url(../images/cleaning02_01.gif) top left no-repeat;
}

.clean0202 {
	width: 552px;
	height: 20px;
	margin: 10px 0 0 0;
	background: url(../images/cleaning02_02.gif) top left no-repeat;
}

.clean0203 {
	width: 532px;
	height: 20px;
	margin: 0 0 0 20px;
	background: url(../images/cleaning02_03.gif) top left no-repeat;
}

.clean02Txt1 {
	width: 532px;
	margin: 0 0 15px 20px;
}

.clean02Txt2 {
	width: 532px;
	margin: 0 0 0 20px;
}


/* Q&A
------------------------------------------------------------------------ */
#qaTi {
	width: 620px;
	height: 27px;
	margin: 15px 0;
	background: url(../images/ti_qa00.jpg) top left no-repeat;
}

#qaTi2 {
	width: 620px;
	height: 27px;
	margin: 15px 0;
	background: url(../images/ti_qa01.jpg) top left no-repeat;
}

ul#qaQ {
	width: 610px;
	margin: 0 10px 20px 10px;
	list-style-type: none;
}

ul#qaQ li {
	width: 560px;
	margin: 0 0 5px 0;
	background: url(../images/bg_qa_q.gif) top left no-repeat;
	padding: 0 0 0 50px;
	font-weight: bold;
	color: #697b3a;
}

ul#qaA {
	width: 610px;
	margin: 0 10px;
	list-style-type: none;
	background: url(../images/bg_qa_a.gif) top left no-repeat;
}

ul#qaA li {
	width: 560px;
	margin: 0 0 5px 0;
	padding: 0 0 0 50px;
}

ul#qaA li.qaATi {
	font-weight: bold;
	color: #697b3a;
}

ul#qaA li dl.qaAdl {
	width: 560px;
	margin: 10px 0;
	padding: 0 0 5px 0;
	border-bottom: #697b3a 1px dotted;
}

ul#qaA li dl.qaAdl dt {
	width: 110px;
	background: url(../images/bg_li01.gif) top left no-repeat;
	padding: 0 0 0 20px;
}

ul#qaA li dl.qaAdl dd {
	width: 430px;
	margin: -1.8em 0 0 130px;
}

ul#qaA li ul.qaAul {
	width: 560px;
	margin: 10px 0;
	list-style-type: none;
}

ul#qaA li ul.qaAul li {
	width: 530px;
	margin: 0 0 5px 0;
	padding: 0 0 2px 30px;
}

span.gr {color: #697b3a; font-weight: bold;}

strong.r {color: #A86A0D; font-size: 130%;}

ul#qaA li ul.qaAul li.qa03Ti01 {
	height: 22px;
	margin: 15px 0 0 0;
	background: url(../images/qa_003_01.gif) top left no-repeat;
}

ul#qaA li ul.qaAul li.qa03Ti02 {
	height: 22px;
	margin: 15px 0 0 0;
	background: url(../images/qa_003_02.gif) top left no-repeat;
}

ul#qaA li ul.qaAul li.qa03Ti03 {
	height: 22px;
	margin: 15px 0 0 0;
	background: url(../images/qa_003_03.gif) top left no-repeat;
}

ul#qaA li ul.qaAul li.qa03Ti04 {
	height: 22px;
	margin: 15px 0 0 0;
	background: url(../images/qa_003_04.gif) top left no-repeat;
}

ul#qaA li ul.qaAul li.qa03Ti05 {
	height: 22px;
	margin: 15px 0 0 0;
	background: url(../images/qa_003_05.gif) top left no-repeat;
}

ul#qaA li ul.qaAul li.qa02Ti01 {
	margin: 15px 0;
	background: url(../images/qa_002_01.gif) top left no-repeat;
}

ul#qaA li ul.qaAul li.qa02Ti02 {
	margin: 15px 0;
	background: url(../images/qa_002_02.gif) top left no-repeat;
}

ul#qaA li ul.qaAul li.qa02Ti03 {
	margin: 15px 0;
	background: url(../images/qa_002_03.gif) top left no-repeat;
}

ul#qaA li ul.qaAul li.qa02Ti04 {
	margin: 15px 0;
	background: url(../images/qa_002_04.gif) top left no-repeat;
}

ul#qaA li ul.qaAul li.qa02Ti05 {
	margin: 15px 0;
	background: url(../images/qa_002_05.gif) top left no-repeat;
}

ul#qaA li ul.qaAul li.qa10Ti01 {
	height: 22px;
	margin: 15px 0 0 0;
	background: url(../images/qa_010_101.gif) top left no-repeat;
}

ul#qaA li ul.qaAul li.qa10Ti02 {
	height: 22px;
	margin: 15px 0 0 0;
	background: url(../images/qa_010_102.gif) top left no-repeat;
}

ul#qaA li ul.qaAul li.qa10Ti03 {
	height: 22px;
	margin: 15px 0 0 0;
	background: url(../images/qa_010_103.gif) top left no-repeat;
}

ul#qaA li ul.qaAul li.qa10Ti04 {
	height: 22px;
	margin: 15px 0 0 0;
	background: url(../images/qa_010_104.gif) top left no-repeat;
}

ul#qaA li ul.qaAul li.qa10Ti05 {
	height: 22px;
	margin: 15px 0 0 0;
	background: url(../images/qa_010_105.gif) top left no-repeat;
}

ul#qaA li ul.qaAul li.qa10Ti06 {
	height: 22px;
	margin: 15px 0 0 0;
	background: url(../images/qa_010_106.gif) top left no-repeat;
}

ul#qaA li ul.qaAul li.qa10Ti07 {
	height: 22px;
	margin: 15px 0 0 0;
	background: url(../images/qa_010_107.gif) top left no-repeat;
}

ul#qaA li ul.qaAul li.qa10Ti08 {
	height: 22px;
	margin: 15px 0 0 0;
	background: url(../images/qa_010_108.gif) top left no-repeat;
}

ul#qaA li ul.qaAul li.qa10Ti09 {
	height: 22px;
	margin: 15px 0 0 0;
	background: url(../images/qa_010_109.gif) top left no-repeat;
}

ul#qaA li ul.qaAul li.qa10Ti10 {
	height: 22px;
	margin: 15px 0 0 0;
	background: url(../images/qa_010_110.gif) top left no-repeat;
}

ul#qaA li ul.qaAul li.qa10Ti11 {
	height: 22px;
	margin: 15px 0 0 0;
	background: url(../images/qa_010_111.gif) top left no-repeat;
}

ul#qaA li ul.qaAul li.qa10Ti12 {
	height: 22px;
	margin: 15px 0 0 0;
	background: url(../images/qa_010_112.gif) top left no-repeat;
}

ul#qaA li ul.qaAul li.qa10Ti13 {
	height: 22px;
	margin: 15px 0 0 0;
	background: url(../images/qa_010_113.gif) top left no-repeat;
}

ul#qaA li ul.qaAul li.qa10Ti14 {
	height: 22px;
	margin: 15px 0 0 0;
	background: url(../images/qa_010_114.gif) top left no-repeat;
}

ul#qaA li ul.qaAul li.qa10Ti15 {
	height: 22px;
	margin: 15px 0 0 0;
	background: url(../images/qa_010_115.gif) top left no-repeat;
}


#QaA09 {
	width: 470px;
	height: 150px;
	margin: 30px 45px 0 45px;
	background: url(../images/qa_009_01.jpg) top left no-repeat;
	display: block;
}


#QaA07 {
	width: 470px;
	height: 150px;
	margin: 30px 45px 0 45px;
	background: url(../images/qa_007_01.jpg) top left no-repeat;
	display: block;
}

#QaA06 {
	width: 470px;
	height: 150px;
	margin: 30px 45px 0 45px;
	background: url(../images/qa_006_01.jpg) top left no-repeat;
	display: block;
}

#QaA05 {
	width: 470px;
	height: 150px;
	margin: 30px 45px 0 45px;
	background: url(../images/qa_005_01.jpg) top left no-repeat;
	display: block;
}

#QaA04 {
	width: 470px;
	height: 150px;
	margin: 30px 45px 0 45px;
	background: url(../images/qa_004_01.jpg) top left no-repeat;
	display: block;
}

#QaA03 {
	width: 470px;
	height: 150px;
	margin: 30px 45px 0 45px;
	background: url(../images/qa_003_06.jpg) top left no-repeat;
	display: block;
}

#QaA02 {
	width: 470px;
	height: 150px;
	margin: 30px 45px 0 45px;
	background: url(../images/qa_002_07.jpg) top left no-repeat;
	display: block;
}

#QaA01 {
	width: 470px;
	height: 150px;
	margin: 30px 45px 0 45px;
	background: url(../images/qa_001_01.jpg) top left no-repeat;
	display: block;
}

#QaBottom {
	width: 470px;
	height: 150px;
	margin: 30px 45px 0 45px;
	background: url(../images/qa01.jpg) top left no-repeat;
	display: block;
}

#QaBt {
	width: 140px;
	height: 19px;
	margin: 10px 0 50px 480px;
}

#QaBt a {
	width: 140px;
	height: 19px;
	display: block;
	background: url(../images/bt_qa.jpg) top left no-repeat;
}

/* いつも石処。
------------------------------------------------------------------------ */
#isshoTi {
	width: 620px;
	height: 27px;
	margin: 15px 0;
	background: url(../images/ti_issyo00.jpg) top left no-repeat;
}

ul#isshoLi {
	width: 610px;
	margin: 0 10px 20px 10px;
	list-style-type: none;
}

ul#isshoLi li {
	width: 595px;
	background: url(../images/bg_li05.gif) top left no-repeat;
	padding: 0 0 0 15px;
	margin-bottom: 5px;		
}

#isshoBt {
	width: 140px;
	height: 19px;
	margin: 20px 0 30px 240px;
}

#isshoBt a {
	width: 140px;
	height: 19px;
	display: block;
	background: url(../images/bt_issho.jpg) top left no-repeat;
}


/* いつも石処。今月の茶菓子
------------------------------------------------------------------------ */
#isshoTiCha {
	width: 620px;
	height: 55px;
	margin: 15px 0 0 0;
	background: url(../issho/images/ti_cha00.gif) top left no-repeat;
}

#cha01 {
	width: 600px;
	margin: 0 10px;
	background: url(../issho/images/cha_ti01.gif) top right no-repeat;
}

#cha02 {
	width: 600px;
	margin: 0 10px;
	background: url(../issho/images/cha_ti02.gif) top right no-repeat;
}

#cha03 {
	width: 600px;
	margin: 0 10px;
	background: url(../issho/images/cha_ti03.gif) top right no-repeat;
}

#cha04 {
	width: 600px;
	margin: 0 10px;
	background: url(../issho/images/cha_ti04.gif) top right no-repeat;
}

#cha05 {
	width: 600px;
	margin: 0 10px;
	background: url(../issho/images/cha_ti05.gif) top right no-repeat;
}

#cha06 {
	width: 600px;
	margin: 0 10px;
	background: url(../issho/images/cha_ti06.gif) top right no-repeat;
}

#cha07 {
	width: 600px;
	margin: 0 10px;
	background: url(../issho/images/cha_ti07.gif) top right no-repeat;
}

#cha08 {
	width: 600px;
	margin: 0 10px;
	background: url(../issho/images/cha_ti08.gif) top right no-repeat;
}

#cha09 {
	width: 600px;
	margin: 0 10px;
	background: url(../issho/images/cha_ti09.gif) top right no-repeat;
}


#cha10 {
	width: 600px;
	margin: 0 10px;
	background: url(../issho/images/cha_ti10.gif) top right no-repeat;
}

#cha11 {
	width: 600px;
	margin: 0 10px;
	background: url(../issho/images/cha_ti11.gif) top right no-repeat;
}

#cha12 {
	width: 600px;
	margin: 0 10px;
	background: url(../issho/images/cha_ti12.gif) top right no-repeat;
}

#chaPhoto {
	width: 225px;
	float: left;
}

.chaP1 {
	color: #69821B;
	padding: 0 0 0 22px;
	background: url(../issho/images/cha_tibg.gif) top left no-repeat;
	margin-top: 5px;
}

.chaP2 {
	border-left: 3px #69821B solid;
	margin: 10px 0 0 22px;
	padding: 0 0 0 5px;
	color: #69821B;
}

ul.chaSpec {
	width: 193px;
	margin: 0 0 0 32px;
	list-style-type: none;
}

ul.chaSpec li {
	width: 183px;
	background: url(../issho/images/cha_bg01.gif) bottom left no-repeat;
	padding: 0 0 0 10px;
	margin-bottom: 5px;
}

#chaItem {
	width: 360px;
	height: 44px;
	margin: 60px 0 10px 0;
	float: right;
}

#chaText {
	width: 360px;
	margin: 0 0 10px 0;
	float: right;
}

/* いつも石処。健康サプリ
------------------------------------------------------------------------ */
#isshoTiSupple {
	width: 620px;
	height: 55px;
	margin: 15px 0 0 0;
	background: url(../issho/images/ti_supple00.gif) top left no-repeat;
}

#supple {
	width: 600px;
	margin: 0 10px;
	background: url(../issho/images/supple_ti01.gif) top left no-repeat;
}

#suppleItem {
	width: 300px;
	padding: 0 0 10px 0;
	float: left;
}
#suppleItem2 {
	width: 375px;
	padding: 0 0 10px 0;
	float: left;
}

#suppleText {
	width: 360px;
	padding: 0 0 10px 0;
	float: left;
}

.suppleDl {
	width: 360px;
	margin: 0 0 20px 0;
}

.suppleDl dt {
	padding: 0 0 0 10px;
	color: #933;
	font-weight: bold;
	border-bottom: 1px #933 dotted;
	background: url(../issho/images/supple_bg03.gif) top left no-repeat;
}

#supplePhoto2 {
	width: 225px;
	float: right;
}

#supplePhoto {
	width: 265px;
	float: right;
	padding: 125px 0 0 25px;
	background: url(../issho/images/supple_photo001.gif) top left no-repeat;
}

.suppleResipeTi {
	width: 257px;
	border-left: 3px #933 solid;
	margin: 5px 0 0 0;
	padding: 0 0 0 5px;
	color: #933;
}

ul#suppleRecipe1 {
	width: 265px;
	list-style-type: none;
}

ul#suppleRecipe1 li.suppleRecipe1Ti {
	width: 250px;
	color: #933;
	margin: 5px 0 0 0;
	background: none;
	font-weight: bold;
}

ul#suppleRecipe1 li {
	width: 119px;
	margin: 0 0 0 4px;
	padding: 0 0 0 7px;
	background: url(../issho/images/supple_bg01.gif) bottom left no-repeat;
	float: left;
}

ul#suppleRecipe1 li.suppleRecipe1long {
	width: 248px;
	margin: 0 0 0 4px;
	padding: 0 0 0 7px;
	background: url(../issho/images/supple_bg01.gif) bottom left no-repeat;
	float: left;
}

ul#suppleRecipe2 {
	width: 257px;
	margin: 0 0 0 8px;
	list-style-type: none;
}

ul#suppleRecipe2 li {
	width: 257px;
	background: url(../issho/images/supple_bg02.gif) bottom left no-repeat;
}


/* いつも石処。広島めちゃウマッ！
------------------------------------------------------------------------ */
#isshoTiGourmet {
	width: 620px;
	height: 55px;
	margin: 15px 0 0 0;
	background: url(../issho/images/ti_gourmet00.gif) top left no-repeat;
}

#gourmet {
	width: 600px;
	margin: 0 10px;
	background: url(../issho/images/gourmet_ti01.gif) top right no-repeat;
}

#gourmetPhoto {
	width: 203px;
	height: 125px;
	float: left;
	background: url(../issho/images/gourmet_photo.gif) top left no-repeat;
	text-align: right;
	color: #630;
	padding: 100px 22px 0 0;
}

#gourmetPhoto2 {
	width: 225px;
	float: left;
}

.gourmetP1 {
	color: #630;
	padding: 0 0 0 22px;
	background: url(../issho/images/gourmet_tibg.gif) top left no-repeat;
	margin-top: 5px;
}

.gourmetP2 {
	border-left: 3px #630 solid;
	margin: 10px 0 0 22px;
	padding: 0 0 0 5px;
	color: #630;
}

ul.gourmetSpec {
	width: 193px;
	margin: 0 0 0 32px;
	list-style-type: none;
}

ul.gourmetSpec li {
	width: 183px;
	background: url(../issho/images/gourmet_bg01.gif) bottom left no-repeat;
	padding: 0 0 0 10px;
	margin-bottom: 5px;
}

#gourmetPhoto a {
	color: #630;
}

#gourmetItem {
	width: 375px;
	height: 113px;
	float: left;
}

#gourmetText {
	width: 360px;
	margin: 5px 0 0 15px;
	float: left;
}


/* いつも石処。いい湯旅立ち
------------------------------------------------------------------------ */
#isshoTiSpa {
	width: 620px;
	height: 55px;
	margin: 15px 0 0 0;
	background: url(../issho/images/ti_spa00.gif) top left no-repeat;
}

#spa {
	width: 600px;
	margin: 0 10px;
	background: url(../issho/images/spa_ti01.gif) top left no-repeat;
}

#spaItem {
	width: 375px;
	height: 113px;
	float: left;
}

#spaPhoto2 {
	width: 225px;
	float: right;
}

#spaPhoto {
	width: 225px;
	float: right;
	background: url(../issho/images/spa_photo.gif) top left no-repeat;
	padding: 95px 0 0 0;
}

.spaP1 {
	color: #069;
	padding: 0 0 0 22px;
}

#spaPhoto2 .spaP1 {
	background: url(../issho/images/spa_tibg.gif) top left no-repeat;
}

.spaP2 {
	border-left: 3px #069 solid;
	margin: 10px 0 0 22px;
	padding: 0 0 0 5px;
	color: #069;
}

ul.spaSpec {
	width: 193px;
	margin: 0 0 0 32px;
	list-style-type: none;
}

ul.spaSpec li {
	width: 183px;
	background: url(../issho/images/spa_bg01.gif) bottom left no-repeat;
	padding: 0 0 0 10px;
	margin-bottom: 5px;
}

#spaText {
	width: 365px;
	margin: 5px 0 0 0;
	float: left;
}

#spaText a {
	color: #069;
}


/* 保証書・産地証明書
------------------------------------------------------------------------ */
#guaranteeTi {
	width: 620px;
	height: 27px;
	margin: 15px 0;
	background: url(../images/ti_guarantee00.jpg) top left no-repeat;
}

#guaranteeTxt {
	width: 610px;
	padding: 5px 0 0 0;
	margin: 0 5px 30px 5px;
}

#guarantee01 {
	width: 600px;
	height: 40px;
	background: url(../images/ti_guarantee01.gif) top left no-repeat;
}

#guarantee02 {
	width: 600px;
	height: 40px;
	background: url(../images/ti_guarantee02.gif) top left no-repeat;
}

#guarantee03 {
	width: 600px;
	height: 40px;
	background: url(../images/ti_guarantee03.gif) top left no-repeat;
}

.guaranteeDl {
	width: 555px;
	margin: 10px 0 20px 45px;
}

.guaranteeDl dt {
	width: 95px;
	height: 135px;
	margin: 0 20px;
}

.guaranteeDl dd {
	width: 420px;
	margin: -115px 0 0 135px;
}

.director {
	width: 555px;
	margin: 10px 0 20px 45px;
}


/* 会社案内
------------------------------------------------------------------------ */
#outlineTi {
	width: 620px;
	height: 27px;
	margin: 15px 0;
	background: url(../images/ti_outline00.jpg) top left no-repeat;
}

dl.outline {
	width: 610px;
	margin: 0 5px;
	border-bottom: #697b3a 1px dotted;
	padding: 0 0 8px 0;
	margin: 0 0 10px 0;
	background: url(../images/bg_li01.gif) top left no-repeat;
}

dl.outline dt {
	width: 100px;
	margin: 0 0 0 20px;
}

dl.outline dd {
	width: 470px;
	margin: -1.8em 0 0 140px;
}

dl.outline dd ul.outIn {
	width: 470px;
	list-style-type: none;
}

dl.outline dd ul.outIn li {
	width: 470px;
}

dl.outline dd ul.outIn li.border {
	border-bottom: #697b3a 1px dotted;
	padding: 0 0 8px 0;
	margin: 0 0 10px 0;
}


/* MAP
------------------------------------------------------------------------ */
#mapTiMi {
	width: 620px;
	height: 27px;
	margin: 15px 0;
	background: url(../images/ti_map_mi00.jpg) top left no-repeat;
}

#mapTiI {
	width: 620px;
	height: 27px;
	margin: 15px 0;
	background: url(../images/ti_map_i00.jpg) top left no-repeat;
}

#map {
	width: 600px;
	height: 400px;
	margin: 15px 10px 20px 10px;
	border: 1px #999 solid;
}


/* プライバシーポリシー
------------------------------------------------------------------------ */
#policyTi {
	width: 620px;
	height: 27px;
	margin: 15px 0;
	background: url(../images/ti_policy00.jpg) top left no-repeat;
}

#policyCont {
	width: 600px;
	margin: 0 10px 30px 10px;
}

ul.policy {
	width: 600px;
	margin: 0 10px;
}

ul.policy li {
	list-style-type: none;
}

ul.policy li.policyTxt {
	width: 590px;
	margin: 0 0 30px 10px;
}

ul.policy li.policyTxt1 {
	width: 590px;
	margin: 0 0 0 10px;
}

ul.policy li.policy01 {
	width: 600px;
	height: 21px;
	display: block;
	margin: 0 0 3px 0;
	background: url(../images/ti_policy01.gif) top left no-repeat;
}

ul.policy li.policy02 {
	width: 600px;
	height: 21px;
	display: block;
	margin: 0 0 3px 0;
	background: url(../images/ti_policy02.gif) top left no-repeat;
}

ul.policy li.policy03 {
	width: 600px;
	height: 21px;
	display: block;
	margin: 0 0 3px 0;
	background: url(../images/ti_policy03.gif) top left no-repeat;
}

ul.policy li.policy04 {
	width: 600px;
	height: 21px;
	display: block;
	margin: 0 0 3px 0;
	background: url(../images/ti_policy04.gif) top left no-repeat;
}

ul.policy li.policy05 {
	width: 600px;
	height: 21px;
	display: block;
	margin: 0 0 3px 0;
	background: url(../images/ti_policy05.gif) top left no-repeat;
}

ol.policy1 {
	width: 590px;
	margin: 0 10px 30px 20px;
	list-style-position: inside;
	list-style-type: decimal;
}

ul.policyAdd {
	width: 600px;
	margin: 30px 10px 0 10px;
}

ul.policyAdd li.pAddTi {
	list-style-type: none;
	background: url(../images/bg_li02.gif) top left no-repeat;
	border-bottom: #697b3a 1px dotted;
	margin: 0 0 5px 0;
	padding: 0 0 0 15px; 
}

ul.policyAdd li.pAddTxt {
	list-style-type: none;
	margin: 0 0 20px 0;
	padding: 0 0 0 15px; 
}


/* お問い合わせ
------------------------------------------------------------------------ */
#inqTi00 {
	width: 620px;
	height: 27px;
	margin: 15px 0;
	background: url(../images/ti_inquire00.jpg) top left no-repeat;
}

#inqTi01 {
	width: 620px;
	height: 27px;
	margin: 15px 0;
	background: url(../images/ti_inquire01.jpg) top left no-repeat;
}

#inqTi02 {
	width: 620px;
	height: 27px;
	margin: 15px 0;
	background: url(../images/ti_inquire02.jpg) top left no-repeat;
}

#inqTi03 {
	width: 620px;
	height: 27px;
	margin: 15px 0;
	background: url(../images/ti_inquire03.jpg) top left no-repeat;
}
#inqTi04 {
	width: 620px;
	height: 27px;
	margin: 15px 0;
	background: url(../images/ti_inquire04.jpg) top left no-repeat;
}

#inqTxt {
	width: 610px;
	margin: 0 5px 30px 5px;
}

#inqTxt2 {
	width: 610px;
	margin: 20px 5px 10px 5px;
}

p.inqBar {
	width: 610px;
	height: 21px;
	margin: 30px 5px 15px 5px;
	padding: 0 0 2px 20px;
	background: url(../images/inq_01.gif) top left no-repeat;
	color: #697b3a;
	font-weight: bold;
}

ul.inqUl {
	width: 590px;
	margin: 0 5px 10px 25px;
	list-style-type: none;
}

ul.inqUl li {
	width: 590px;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
}

ul.inqUl li.border {
	border-bottom: #697b3a 1px dotted;
}

dl.inq {
	width: 590px;
	margin: 0 5px 10px 25px;
	border-bottom: #697b3a 1px dotted;
	padding: 0 0 8px 0;
	background: url(../images/bg_li01.gif) top left no-repeat;
}

dl.inqBt {
	width: 590px;
	margin: 20px 5px 0 25px;
	padding: 0 0 8px 0;
}

dl.inq dt,
dl.inqBt dt {
	width: 120px;
	margin: 0 0 0 20px;
}

dl.inq dd,
dl.inq2 dd,
dl.inqBt dd {
	width: 450px;
	margin: -1.8em 0 0 0;
	padding: 0 0 0 140px;
}

dl.inq2 {
	width: 590px;
	margin: 0 5px 10px 25px;
	border-bottom: #697b3a 1px dotted;
	padding: 0 0 8px 0;
}

dl.inq2 dt {
	width: 130px;
}

dl.inq3 {
	width: 460px;
	border-top: #697b3a 1px dotted;
	margin: 0 0 5px 0;
	padding: 8px 0 0 0;
}

dl.inq4 {
	width: 460px;
	border-bottom: #697b3a 1px dotted;
	margin: 0 0 10px 0;
	padding: 0 0 8px 0;
}

dl.inq5 {
	width: 460px;
	padding: 0 0 8px 0;
}

dl.inq3 dt,
dl.inq4 dt,
dl.inq5 dt {
	width: 100px;
}

dl.inq3 dd,
dl.inq4 dd,
dl.inq5 dd {
	width: 350px;
	margin: -1.8em 0 0 0;
	padding: 0 0 0 110px;
}

dl.inq dd ul {
	list-style-type: none;
}

dl.inq dd ul li {
	margin: 0 0 10px 0;
}

input.text {
	width: 400px;
	height: 16px;
	padding: 0 2px;
	border: 1px solid #89A14C;
	font-size: 14px;
	color: #697b3a;
	font-family: Arial, Helvetica, sans-serif;
}

input.text2 {
	width: 40px;
	height: 16px;
	padding: 0 2px;
	border: 1px solid #89A14C;
	font-size: 14px;
	color: #697b3a;
	font-family: Arial, Helvetica, sans-serif;
}

input.text3 {
	width: 100px;
	height: 16px;
	padding: 0 2px;
	border: 1px solid #89A14C;
	font-size: 14px;
	color: #697b3a;
	font-family: Arial, Helvetica, sans-serif;
}

input.text4 {
	width: 290px;
	height: 16px;
	padding: 0 2px;
	border: 1px solid #89A14C;
	font-size: 14px;
	color: #697b3a;
	font-family: Arial, Helvetica, sans-serif;
}

.btConfirm {
	width: 90px;
	height: 20px;
	border: 0;
	background: #fff url(../images/bt_confirm.jpg) top left no-repeat;
	cursor: pointer;
	margin: 0 50px 0 0;
}

.btReset {
	width: 90px;
	height: 20px;
	border: 0;
	background: #fff url(../images/bt_reset.jpg) top left no-repeat;
	cursor: pointer;
}

.btSend {
	width: 90px;
	height: 20px;
	border: 0;
	background: #fff url(../images/bt_send.jpg) top left no-repeat;
	cursor: pointer;
	margin: 0 50px 0 0;
}

.btBack {
	width: 90px;
	height: 20px;
	border: 0;
	background: #fff url(../images/bt_back.jpg) top left no-repeat;
	cursor: pointer;
}

textarea {
	width: 400px;
	height: 300px;
	padding: 0 2px;
	border: 1px solid #89A14C;
	font-size: 14px;
	line-height: 1.8em;
	color: #697b3a;
	font-family: Arial, Helvetica, sans-serif;
	overflow: hidden;
}

select {
	border: 1px solid #89A14C;
	font-size: 14px;
	line-height: 1.8em;
	color: #697b3a;
	font-family: Arial, Helvetica, sans-serif;
}

label {
	font-size: 14px;
	line-height: 1.8em;
}


/* サイトマップ
------------------------------------------------------------------------ */
#sitemapTi {
	width: 620px;
	height: 27px;
	margin: 15px 0;
	background: url(../images/ti_sitemap00.jpg) top left no-repeat;
}

ul.sitemap {
	width: 610px;
	margin: 0 10px;
	list-style-type: none;
}

ul.sitemap li {
	background: url(../images/bg_li05.gif) top left no-repeat;
}

ul.sitemap li.smap01 {
	width: 575px;
	margin: 0 0 10px 0;
	padding: 0 0 2px 15px;
	border-bottom: #697b3a 1px dotted;
}

ul.sitemap li.smap02 {
	width: 580px;
	margin: 10px 0 0 15px;
	padding: 0 0 0 15px;
}

ul.sitemap li.smap03 {
	width: 570px;
	margin: 2px 0 0 30px;
	padding: 0 0 0 15px;
}


/* bannar
------------------------------------------------------------------------ */
#mrap #crap #bn {
	width: 620px;
	height: 122px;
	margin: 30px 0;
}


/* left
------------------------------------------------------------------------ */
#mrap #left {
	width: 170px;
	float: left;
	padding: 0 0 0 20px;
}


/* left navi
------------------------------------------------------------------------ */
ul#lNavi {
	width: 170px;
}

ul#lNavi li {
	width: 170px;
	height: 40px;
	list-style-type: none;
}

ul#lNavi li a {
	width: 170px;
	height: 40px;
	text-decoration: none;
	display: block;
}

ul#lNavi li a:link.n01,
ul#lNavi li a:visited.n01 {
	background: url(../images/navi_011.jpg) top left no-repeat;
}

ul#lNavi li a:hover.n01,
ul#lNavi li a:active.n01 {
	background: url(../images/navi_012.jpg) top left no-repeat;
}

ul#lNavi li a:link.n02,
ul#lNavi li a:visited.n02 {
	background: url(../images/navi_021.jpg) top left no-repeat;
}

ul#lNavi li a:hover.n02,
ul#lNavi li a:active.n02 {
	background: url(../images/navi_022.jpg) top left no-repeat;
}

ul#lNavi li a:link.n03,
ul#lNavi li a:visited.n03 {
	background: url(../images/navi_031.jpg) top left no-repeat;
}

ul#lNavi li a:hover.n03,
ul#lNavi li a:active.n03 {
	background: url(../images/navi_032.jpg) top left no-repeat;
}

ul#lNavi li a:link.n04,
ul#lNavi li a:visited.n04 {
	background: url(../images/navi_041.jpg) top left no-repeat;
}

ul#lNavi li a:hover.n04,
ul#lNavi li a:active.n04 {
	background: url(../images/navi_042.jpg) top left no-repeat;
}

ul#lNavi li a:link.n05,
ul#lNavi li a:visited.n05 {
	background: url(../images/navi_051.jpg) top left no-repeat;
}

ul#lNavi li a:hover.n05,
ul#lNavi li a:active.n05 {
	background: url(../images/navi_052.jpg) top left no-repeat;
}

ul#lNavi li a:link.n06,
ul#lNavi li a:visited.n06 {
	background: url(../images/navi_061.jpg) top left no-repeat;
}

ul#lNavi li a:hover.n06,
ul#lNavi li a:active.n06 {
	background: url(../images/navi_062.jpg) top left no-repeat;
}

ul#lNavi li a:link.n07,
ul#lNavi li a:visited.n07 {
	background: url(../images/navi_071.jpg) top left no-repeat;
}

ul#lNavi li a:hover.n07,
ul#lNavi li a:active.n07 {
	background: url(../images/navi_072.jpg) top left no-repeat;
}

ul#lNavi li a:link.n08,
ul#lNavi li a:visited.n08 {
	background: url(../images/navi_081.jpg) top left no-repeat;
}

ul#lNavi li a:hover.n08,
ul#lNavi li a:active.n08 {
	background: url(../images/navi_082.jpg) top left no-repeat;
}

ul#lNavi li a:link.n09,
ul#lNavi li a:visited.n09 {
	background: url(../images/navi_091.jpg) top left no-repeat;
}

ul#lNavi li a:hover.n09,
ul#lNavi li a:active.n09 {
	background: url(../images/navi_092.jpg) top left no-repeat;
}

ul#lNavi li a:link.n10,
ul#lNavi li a:visited.n10 {
	background: url(../images/navi_101.jpg) top left no-repeat;
}

ul#lNavi li a:hover.n10,
ul#lNavi li a:active.n10 {
	background: url(../images/navi_102.jpg) top left no-repeat;
}

ul#lNavi li a:link.n11,
ul#lNavi li a:visited.n11 {
	background: url(../images/navi_111.jpg) top left no-repeat;
}

ul#lNavi li a:hover.n11,
ul#lNavi li a:active.n11 {
	background: url(../images/navi_112.jpg) top left no-repeat;
}

ul#lNavi li a:link.n12,
ul#lNavi li a:visited.n12 {
	background: url(../images/navi_121.jpg) top left no-repeat;
}

ul#lNavi li a:hover.n12,
ul#lNavi li a:active.n12 {
	background: url(../images/navi_122.jpg) top left no-repeat;
}

ul#lNavi li a:link.n13,
ul#lNavi li a:visited.n13 {
	background: url(../images/navi_131.jpg) top left no-repeat;
}

ul#lNavi li a:hover.n13,
ul#lNavi li a:active.n13 {
	background: url(../images/navi_132.jpg) top left no-repeat;
}

ul#lNavi li a span {
	display: none;
}

ul#lBn {
	width: 160px;
	margin: 10px 5px;
}

ul#lBn li {
	width: 160px;
	margin: 0 0 10px 0;
	list-style-type: none;
}

ul#lBn li a {
	width: 160px;
	display: block;
}

ul#lBn li span {
	display: none;
}

ul#lBn li.hitoe {
	height: 70px;
}

ul#lBn li.hitoe a {
	height: 70px;
	background: url(../images/bn_hitoe.gif) top left no-repeat;
}

ul#lBn li.present {
	height: 80px;
	background: url(../images/bn_present.gif) top left no-repeat;
}

ul#lBn li.guarantee {
	height: 80px;
	background: url(../images/bn_guarantee.jpg) top left no-repeat;
}

ul#lBn li.guarantee a {
	height: 80px;
}

ul#lMobile {
	width: 160px;
	margin: 10px 5px;
}

ul#lMobile li {
	width: 160px;
	list-style-type: none;
}

ul#lMobile li a {
	width: 160px;
	height: 40px;
	display: block;
}

ul#lMobile li span {
	display: none;
}

ul#lMobile li.mob01 {
	height: 105px;
	background: url(../images/bn_mobile01.gif) top left no-repeat;
}

ul#lMobile li.mob02 {
	height: 40px;
	background: url(../images/bn_mobile02.gif) top left no-repeat;
}


/* foot
------------------------------------------------------------------------ */
#foot {
	width: 850px;
	margin: 0 auto;
	background: url(../images/bg_foot.png) repeat-y top left;
}

#foot a {
	color: #fff;
	text-decoration: underline;
}

#foot .fNavi {
	padding: 10px 0;
	text-align: center;
	color: #fff;
}

#foot .fCopy {
	padding: 15px 0 5px 0;
	line-height: 1.4em;
	font-family: "lr o", "ז", "qMm Pro W3";
	text-align: center;
	color: #E4E0AD;
}




