@charset "UTF-8";

/* CSS Document */

/*base setting*/
body {	margin: 0px; padding: 0px; font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3" , serif; font-size: 13px;	line-height: 1.6em;	color: #666666; background: url(../images/body_bg.jpg) repeat-x #FFFDEF;}

* { margin: 0px; padding: 0px;}
p { margin: 0px; padding: 0px;}
img { border: none;}
hr { margin: 0px; padding: 0px; display: none;}

.clear { clear:both;}
*html body .clear { clear: both; visibility: hidden; height: 0px; overflow : hidden !important;}
*:first-child+html .clear { clear: both !important; visibility: hidden; height: 0px; overflow : hidden !important;}

.hidden { display: none;}

.center { text-align: center;}
.right { text-align: right;}

.flotLeft { float: left;}
.flotRight { float: right;}

.imgRight { float: right; margin: 3px 0px 15px 10px;}
.imgLeft { float: left; margin: 3px 10px 15px 0px;}
.imgCenter { text-align: center;}

.caption { font-size: 80%; line-height: 1.4em;}

.red { color: #992715;}
.green { color: #719A3C;}
.gold { color: #655200;}

/*link*/
a:link {	color: #655200;	text-decoration: none;}
a:visited { color: #796600;	text-decoration: none;}
a:active  {	color: #CC9900;	text-decoration: underline;}
a:hover   {	color: #CC9900;	text-decoration: underline;}

/*clearance*/
.mb0 { margin-bottom: 0px;}
.mb05 { margin-bottom: 5px;}
.mb10 { margin-bottom: 10px;}
.mb15 { margin-bottom: 15px;}
.mb20 { margin-bottom: 20px;}
.mb30 { margin-bottom: 30px;}
.mb40 { margin-bottom: 40px;}
.mb60 { margin-bottom: 60px;}

/*clearance*/
.mt0 { margin-top: 0px;}
.mt05 { margin-top: 5px;}
.mt10 { margin-top: 10px;}
.mt15 { margin-top: 15px;}
.mt20 { margin-top: 20px;}
.mt25 { margin-top: 25px;}
.mt30 { margin-top: 30px;}
.mt50 { margin-top: 50px;}
.mt60 { margin-top: 60px;}

/*clearance*/
.mr01 { margin-right: 1px;}
.mr03 { margin-right: 3px;}
.mr05 { margin-right: 5px;}
.mr10 { margin-right: 10px;}
.mr15 { margin-right: 15px;}
.mr20 { margin-right: 20px;}
.mr25 { margin-right: 25px;}
.mr30 { margin-right: 30px;}
.mr40 { margin-right: 40px;}
.mr60 { margin-right: 60px;}

/*clearance*/
.ml05 { margin-left: 5px;}
.ml10 { margin-left: 10px;}
.ml15 { margin-left: 15px;}
.ml20 { margin-left: 20px;}
.ml30 { margin-left: 30px;}
.ml60 { margin-left: 60px;}

/*decoration*/
.uLineBox { width: 100%; margin-bottom: 30px;}
.uLineBox ul { list-style-type: none; margin: 0px; padding: 0px;}
.uLineBox li { padding: 8px 3px; border-bottom: #CCCCCC dotted 1px;}

.ulineList ul { list-style-type: none; margin: 0px 0px 30px 0px; padding: 0px;}
.ulineList li { padding: 8px 0px; border-bottom: #888888 dotted 1px;}
.ulineListL { width: 80px; font-weight: bold; float: left;}
.ulineListR { width: 580px; float: left;}
.ulineListL160 { width: 160px; font-weight: bold; float: left;}
.ulineListR510 { width: 500px; float: left;} 

*:first-child+html .uLineBox li { overflow: auto !important;}

/*contena*/
#wrapper { width: 940px; margin: 0px auto; background: url(../images/head_bg.jpg) top right no-repeat;}
#contents { width: 660px; margin-bottom: 30px; float: left;}
#sideBar { width: 240px; margin: 20px 0px 30px 0px; float: right;}
.contsHarf { width: 320px; margin-bottom: 20px;}


/*header*/
h1.logo { width: 323px; height: 119px; margin: 0px; padding: 0px; background: url(../images/logo.jpg) no-repeat; text-indent: -500em;}
#headMenu { width: 689px; height: 94px;}
#headMenu ul { margin: 0px; padding: 0px; list-style-type: none;}
#headMenu li { float: left;}
#headMenu li a.h01 { display: block; width: 62px; height: 26px; background: url(../images/head_menu01.jpg) no-repeat; text-indent: -500em;}
#headMenu li a.h02 { display: block; width: 109px; height: 26px; background: url(../images/head_menu02.jpg) no-repeat; text-indent: -500em;}
#headMenu li a.h03 { display: block; width: 76px; height: 26px; background: url(../images/head_menu03.jpg) no-repeat; text-indent: -500em;}
#headMenu li a.h04 { display: block; width: 99px; height: 26px; background: url(../images/head_menu04.jpg) no-repeat; text-indent: -500em;}
#headMenu li a.h05 { display: block; width: 87px; height: 26px; background: url(../images/head_menu05.jpg) no-repeat; text-indent: -500em;}
#headMenu li a.h06 { display: block; width: 87px; height: 26px; background: url(../images/head_menu06.jpg) no-repeat; text-indent: -500em;}
#headMenu li a.h07 { display: block; width: 96px; height: 26px; background: url(../images/head_menu07.jpg) no-repeat; text-indent: -500em;}
#headMenu li a.h08 { display: block; width: 73px; height: 26px; background: url(../images/head_menu08.jpg) no-repeat; text-indent: -500em;}
#headMenu li a:hover { background-position: 0px -26px;}

/*foot*/
#footer { width: 940px; padding-top: 5px; border-top: 1px solid #CC9966;}
#footer ul { width: 689px; height: 36px; margin: 0px auto; padding: 0px; list-style-type: none;}
#footer li { float: left;}
#footer li a.f01 { display: block; width: 62px; height: 26px; background: url(../images/foot_menu01.jpg) no-repeat; text-indent: -500em;}
#footer li a.f02 { display: block; width: 109px; height: 26px; background: url(../images/foot_menu02.jpg) no-repeat; text-indent: -500em;}
#footer li a.f03 { display: block; width: 76px; height: 26px; background: url(../images/foot_menu03.jpg) no-repeat; text-indent: -500em;}
#footer li a.f04 { display: block; width: 99px; height: 26px; background: url(../images/foot_menu04.jpg) no-repeat; text-indent: -500em;}
#footer li a.f05 { display: block; width: 87px; height: 26px; background: url(../images/foot_menu05.jpg) no-repeat; text-indent: -500em;}
#footer li a.f06 { display: block; width: 87px; height: 26px; background: url(../images/foot_menu06.jpg) no-repeat; text-indent: -500em;}
#footer li a.f07 { display: block; width: 96px; height: 26px; background: url(../images/foot_menu07.jpg) no-repeat; text-indent: -500em;}
#footer li a.f08 { display: block; width: 73px; height: 26px; background: url(../images/foot_menu08.jpg) no-repeat; text-indent: -500em;}
#footer li a:hover { background-position: 0px -26px;}
#footer p { font-size: 10px; text-align: center;}

/*submenu*/
#subMenu { width: 240px;}
#subMenu ul { margin: 40px 0px 100px 0px; padding: 0px; list-style-type: none;}
#subMenu li a { display: block; width: 208px; height: 22px; padding: 4px 0px 0px 32px; margin-bottom: 5px; font-weight: bold; background: url(../images/subMenuBg.jpg) no-repeat; overflow: hidden;}
#subMenu li a:hover {	color: #000000; text-decoration: underline; background-position: 0px -26px;}
#subMenu li a:link {	color: #000000;	text-decoration: none;}
#subMenu li a:visited { color: #000000;	text-decoration: none;}

/*top*/
#topVisual { width: 280px; float: left;}
#topGreeting { width: 660px; float: right;}
h2.topGreeting { width: 576px; height: 102px; margin: 0px; padding: 0px; background: url(../../images/h2top.jpg) no-repeat; text-indent: -500em;}
h3.topGreeting { width: 528px; height: 186px; margin: 0px 0px 0px 132px; padding: 0px; background: url(../../images/h3top.jpg) no-repeat; text-indent: -500em;}
h3.new { width: 147px; height: 71px; margin: 0px 0px 20px 0px; padding: 0px; background: url(../../images/h3new.jpg) no-repeat; text-indent: -500em;}

#topNew h4 { font-size: 15px; color: #CC9933; height: 25px; margin: 0px; padding: 0px 0px 0px 25px; background: url(../images/icon_news.jpg) no-repeat;}
#topNew ul { margin: 0px; padding: 0px; list-style-type: none;}
#topNew li { padding: 5px 0px; border-bottom: 1px solid #CC9933;}
#topNew li.last { border-bottom: none;}

/*about*/
h1.h1about { width: 270px; height: 102px; margin-bottom: 10px; background: url(../../about/images/h1about.jpg) no-repeat; text-indent: -500em;}
h1.h1episode { width: 194px; height: 101px; margin-bottom: 10px; background: url(../../about/images/h1Episode.jpg) no-repeat; text-indent: -500em;}
h1.h1advice { width: 321px; height: 101px; margin-bottom: 30px; background: url(../../about/images/h1Advice.jpg) no-repeat; text-indent: -500em;}
h2.about { width: 608px; height: 50px; margin-bottom: 20px; background: url(../../about/images/h2about.gif) no-repeat 270px 0px; text-indent: -500em;}
h2.adviceTxt { width: 680px; height: 383px; margin-bottom: 40px; background: url(../../about/images/adviceImg.jpg) no-repeat; text-indent: -900em;}

/*consultation*/
h1.h1consul { width: 197px; height: 99px; margin: 0px 0px 20px 0px; padding: 0px; background: url(../../consulting/images/h1Consul.jpg) no-repeat; text-indent: -1000em;}
.conslPhoto { width: 249px; float: right;}
.conslRtxt { width: 400px; float: left;}
.conslQ { background: url(../../consulting/images/iconConsul01.gif) no-repeat; padding-left: 30px; margin-bottom: 15px;}
.conslA { background: url(../../consulting/images/iconConsul02.gif) no-repeat; padding-left: 30px; font-weight: bold;}

/*inquiry*/
h1.h1inquiry { width: 221px; height: 101px; margin-bottom: 20px; background: url(../../images/h1inquiry.jpg) no-repeat; text-indent: -500em;}
.telNumber { font-size: 22px;}

/*mailmagazin*/
h1.h1magazine { width: 277px; height: 98px; margin-bottom: 10px; background: url(../../images/h1magazine.jpg) no-repeat; text-indent: -500em;}
.magazinReg { width: 300px; height: 112px; padding: 10px 10px 0px 10px; margin-bottom: 30px; background: url(../../images/magazineBg.jpg) no-repeat; float: left;}
.magazinStop { width: 298px; height: 100px; padding: 10px 10px 0px 10px; margin-bottom: 30px; border: #CCCCCC 1px solid; float: right;}

/*okama*/
h1.h1okama { width:221px; height: 101px; margin-bottom: 20px; background: url(../../okama/images/h1okama.jpg) no-repeat; text-indent: -500em;}
h1.h1okamaRequst { width: 511px; height: 98px;  margin-bottom: 10px; background: url(../../okama/images/h1okamaRequest.jpg) no-repeat; text-indent: -500em;}
.faqQ { background: url(../../okama/images/iconQuest.gif) no-repeat; padding-left: 34px; margin-bottom: 7px; color: #655200;}
.faqA { padding-left: 34px; font-weight: bold;}
.padTable table { width: 100%; margin-bottom: 20px;}
.padTable th { padding: 10px 10px; text-align: left; background: url(../images/dotLine.png) repeat-y right;}
.padTable td { padding: 10px 10px;}

/*segaki entry*/
h1.h1segakientry { width: 277px; height: 98px; margin-bottom: 20px; background: url(../../okama/images/h1segaki.jpg) no-repeat; text-indent: -500em;}
h1.h1segakiform { width: 491px; height: 101px; margin-bottom: 20px; background: url(../../okama/images/h1segakiForm.jpg) no-repeat; text-indent: -500em;}

/*jizo entry*/
h1.h1jizoentry { width: 197px; height: 101px; margin-bottom: 20px; background: url(../../okama/images/h1jizo.jpg) no-repeat; text-indent: -500em;}
h1.h1jizoform { width: 526px; height: 98px; margin-bottom: 20px; background: url(../../okama/images/h1jizoForm.jpg) no-repeat; text-indent: -500em;}

/*hoshi matsuri*/
h1.h1hoshi { width:295px; height: 101px; margin-bottom: 20px; background: url(../../okama/images/h1hoshi.jpg) no-repeat; text-indent: -500em;}

/*renge*/
h1.h1renge { width: 321px; height: 101px; margin-bottom: 20px; background: url(../../renge/images/h1renge.jpg) no-repeat; text-indent: -500em;}
.rengeRpho { width: 200px; float: right;}
.rengeLtxt { width: 430px; float: left;}

/*rokusuiin*/
h1.h1temple { width: 277px; height: 101px; margin-bottom: 20px; background: url(../../rokusuin/images/h1Temple.jpg) no-repeat; text-indent: -500em;}
h1.h1base { width: 290px; height: 101px; margin-bottom: 20px; background: url(../../rokusuin/images/h1base.jpg) no-repeat; text-indent: -500em;}
h1.h1kansai { width: 255px; height: 101px; margin-bottom: 20px; background: url(../../rokusuin/images/h1kansai.jpg) no-repeat; text-indent: -500em;}
h1.h1tokyo { width: 255px; height: 101px; margin-bottom: 20px; background: url(../../rokusuin/images/h1tokyo.jpg) no-repeat; text-indent: -500em;}
h1.h1ishiwakawa { width: 254px; height: 101px; margin-bottom: 20px; background: url(../../rokusuin/images/h1ishikawa.jpg) no-repeat; text-indent: -500em;}
h1.h1kumamoto { width: 254px; height: 101px; margin-bottom: 20px; background: url(../../rokusuin/images/h1kumamoto.jpg) no-repeat; text-indent: -500em;}
h1.h1kichijyoji { width: 281px; height: 101px; margin-bottom: 20px; background: url(../../rokusuin/images/h1Kichijyoji.jpg) no-repeat; text-indent: -500em;}

.h2Kakomi { width: 250px; height: 88px; margin: 0px 0px 40px 0px; padding: 15px; border: #999999 solid 1px; float: right;}
.templeLeft { width: 200px; float: left;}
.templeRight { width: 460px; float: left;}

/*ryuseimei*/
h1.h1ryuseimei { width: 198px; height: 101px; margin-bottom: 20px; background: url(../../ryuseimei/images/h1ryuseimei.jpg) no-repeat; text-indent: -500em;}
h1.h1diag00 { width: 166px; height: 101px; margin-bottom: 20px; background: url(../../ryuseimei/images/h1Diag00.jpg) no-repeat; text-indent: -500em;}
h1.h1diag01 { width: 166px; height: 101px; margin-bottom: 20px; background: url(../../ryuseimei/images/h1Diag01.jpg) no-repeat; text-indent: -500em;}
h1.h1diag02 { width: 166px; height: 101px; margin-bottom: 20px; background: url(../../ryuseimei/images/h1Diag02.jpg) no-repeat; text-indent: -500em;}
h1.h1diag03 { width: 166px; height: 101px; margin-bottom: 20px; background: url(../../ryuseimei/images/h1Diag03.jpg) no-repeat; text-indent: -500em;}
h1.h1diag04 { width: 166px; height: 101px; margin-bottom: 20px; background: url(../../ryuseimei/images/h1Diag04.jpg) no-repeat; text-indent: -500em;}
h1.h1diag05 { width: 166px; height: 101px; margin-bottom: 20px; background: url(../../ryuseimei/images/h1Diag05.jpg) no-repeat; text-indent: -500em;}
h1.h1diag06 { width: 166px; height: 101px; margin-bottom: 20px; background: url(../../ryuseimei/images/h1Diag06.jpg) no-repeat; text-indent: -500em;}
h1.h1diag07 { width: 166px; height: 101px; margin-bottom: 20px; background: url(../../ryuseimei/images/h1Diag07.jpg) no-repeat; text-indent: -500em;}
h1.h1diag08 { width: 166px; height: 101px; margin-bottom: 20px; background: url(../../ryuseimei/images/h1Diag08.jpg) no-repeat; text-indent: -500em;}
h1.h1diag09 { width: 166px; height: 101px; margin-bottom: 20px; background: url(../../ryuseimei/images/h1Diag09.jpg) no-repeat; text-indent: -500em;}

/*whatsnew*/
h2.h2new { width: 171px; height: 101px; margin-bottom: 20px; background: url(../../new/images/h2new.jpg) no-repeat; text-indent: -500em;}

/*earthquake*/
h1.h1earthquake { width: 428px; height: 101px; margin-bottom: 20px; background: url(../../okama/images/h1higashinihonsinsai.jpg) no-repeat; text-indent: -500em;}
