/* CSS Document */

/*base setting*/
@charset "UTF-8";
* { margin: 0px; padding: 0px;}
p { margin: 0px; padding: 0px;}
ol { margin-left: 18px; padding: 0px; line-height: 1.6em;}
body { margin: 0px; padding: 0px; font-size: 12px; line-height: 1.6em; font-family: Georgia, "Times New Roman", Times, serif; color: #333333; background: url(../images/bodyBg.jpg) repeat;}

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;}

img { border: none;}

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

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

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

.hidden { display: none;}

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

/*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*/
.mt05 { margin-top: 5px;}
.mt10 { margin-top: 10px;}
.mt15 { margin-top: 15px;}
.mt20 { margin-top: 20px;}
.mt25 { margin-top: 25px;}
.mt30 { margin-top: 30px;}
.mt60 { margin-top: 60px;}

/*clearance*/
.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;}

/*charactor setting*/
h1 { margin: 0px; padding: 0px; font-size: 20px; line-height: 1.2em;}
h2 { margin: 0px; padding: 0px; font-size: 17px; line-height: 1.2em;}
h3 { margin: 0px; padding: 0px; font-size: 15px; font-weight: normal; line-height: 1.2em;}
h4 { margin: 0px; padding: 0px; font-size: 13px; font-weight: normal; line-height: 1.2em;}
h5 { margin: 0px; padding: 0px; font-size: 12px; font-weight: normal; line-height: 1.2em;}

.caption { font-size: 10px; line-height: 1.3em;}

/*decoration*/
.uLineBox { width: 100%; margin-top: 10px;}
.uLineBox ul { list-style-type: none; margin: 0px; padding: 0px;}
.uLineBox li { padding: 5px 0px; border-bottom: #CCCCCC dotted 1px;}
*html body .uLineBox li { padding-bottom: 0px;}
*:first-child+html .uLineBox li { padding-bottom: 0px;}

.tLineBox { width: 100%; margin-top: 5px;}
.tLineBox ul { list-style-type: none; margin: 0px; padding: 0px;}
.tLineBox li { padding: 5px 0px; border-top: #CCCCCC dotted 1px;}
*html body .tLineBox li { padding-bottom: 12px;}
*:first-child+html .tLineBox li { padding-bottom: 6px;}

.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: 90px; font-weight: bold; float: left;}
.ulineListR { width: 580px; float: left;}
.ulineListL160 { width: 160px; font-weight: bold; float: left;}
.ulineListR510 { width: 510px; float: left;} 

/*header*/
#header { width: 960px; height: 121px; margin: 0px auto; background: url(../images/headLogo.gif) no-repeat 20px 30px; text-indent: -900em;}
#headerPop { width: 700px; height: 90px; margin: 0px auto; background: url(../images/headLogo.gif) no-repeat 20px 30px; text-indent: -900em;}

#locator { width: 760px; float: left;}
#wordsBtn { width: 124px; float: right;}
#wordsBtn ul { margin: 0px; padding: 0px; list-style-type: none;}
#wordsBtn li a { display: block; width: 124px; height: 20px; background: url(../images/btnWords.gif) no-repeat; text-indent: -500em;}

/*footer*/
#footer { height: 100px; margin-top: 50px; text-align: center;}

/*contena*/
#headerBox { width: 100%; height: 147px; background: url(../images/headerBg.jpg) no-repeat right;}
#menuLine { width: 100%; height: 4px; background: url(../images/menuLine.jpg) center no-repeat #B9A300; overflow: hidden;}
#outerBox { width: 960px; margin: 0px auto;}
#midBox { width: 910px; padding: 15px 25px 15px 25px; background: url(../images/contsBg.jpg) no-repeat;}
#contsBox { width: 700px; margin: 40px auto 0px auto;}
#contsmenuBox { width: 830px; margin: 40px auto 0px auto;}
#sideBar { width: 200px; margin-top: 40px; float: left;}
#contsSBox { width: 630px; float: right;}
.contsHarf { width: 300px;}

#contsPop { width: 700px; margin: 10px auto;}

/*menu*/
#headMenu { width: 940px; height: 29px; margin: 0px auto; padding-left: 20px;}
#headMenu ul { margin: 0px; padding: 0px; list-style-type: none;}
#headMenu li { height: 15px; overflow: hidden; float: left;}
#headMenu li a.h01 { display: block; width: 60px; height: 15px; background: url(../images/menu01.gif) no-repeat; text-indent: -500em;}
#headMenu li a.h02 { display: block; width: 112px; height: 15px; background: url(../images/menu02.gif) no-repeat; text-indent: -500em;}
#headMenu li a.h03 { display: block; width: 80px; height: 15px; background: url(../images/menu03.gif) no-repeat; text-indent: -500em;}
#headMenu li a.h04 { display: block; width: 111px; height: 15px; background: url(../images/menu04.gif) no-repeat; text-indent: -500em;}
#headMenu li a.h05 { display: block; width: 97px; height: 15px; background: url(../images/menu05.gif) no-repeat; text-indent: -500em;}
#headMenu li a.h06 { display: block; width: 95px; height: 15px; background: url(../images/menu06.gif) no-repeat; text-indent: -500em;}
#headMenu li a.h07 { display: block; width: 96px; height: 15px; background: url(../images/menu07.gif) no-repeat; text-indent: -500em;}
#headMenu li a.h08 { display: block; width: 86px; height: 15px; background: url(../images/menu08.gif) no-repeat; text-indent: -500em;}
#headMenu li a.h09 { display: block; width: 47px; height: 15px; background: url(../images/menu09.gif) no-repeat; text-indent: -500em;}
#headMenu li a.h10 { display: block; width: 59px; height: 15px; background: url(../images/menu10.gif) no-repeat; text-indent: -500em;}
#headMenu li a:hover { background-position: 0px -15px;}

/*submenu*/
#subMenu { width: 200px;}
#subMenu ul { margin: 0px; padding: 0px; list-style-type: none;}
#subMenu li a { display: block; width: 128px; 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*/
h2.WhatsNew { width: 275px; height: 95px; margin-bottom: 20px; background: url(../../newimages/h2WhatsNew.jpg) no-repeat; text-indent: -500em;}
h3.news { height: 26px; padding: 3px 0 0 25px; background: url(../images/iconNews01.gif) no-repeat;}
.newsDate { width: 100%; border-top: #999900 solid 1px; padding: 0px; margin-bottom: 20px; font-size: 10px; color: #666666;  text-align: right;}

/*new Year*/
h2.NewYear { width: 275px; height: 95px; margin-bottom: 40px; background: url(../../newimages/h2NewYear.jpg) no-repeat; text-indent: -500em;}
.newYearWords { width: 387px; height: 395px; padding: 120px 280px 30px 33px; background: url(../../newimages/newYearBg.jpg) no-repeat; font-size: 13px; font-weight: bold;}

/*purchase*/
.purchBanS { width: 220px; float: left;}

/*words*/
#wordsWeek { width: 497px; height: 364px; padding: 110px 30px 20px 20px; background: url(../images/wordsBg.jpg) no-repeat;}
#wordsWeek h2 { color: #796600; font-weight: bold; margin-bottom: 10px;}
#wordsWeek p { font-size: 12px; color: #796600; line-height: 1.6em;}

/*about*/
h1.h1about { width: 288px; height: 98px; margin-bottom: 10px; background: url(../../about/images/h1about.jpg) no-repeat; text-indent: -500em;}
h1.h1episode { width: 277px; height: 98px; margin-bottom: 10px; background: url(../../about/images/h1Episode.jpg) no-repeat; text-indent: -500em;}
h1.h1advice { width: 352px; height: 98px; margin-bottom: 10px; background: url(../../about/images/h1Advice.jpg) no-repeat; text-indent: -500em;}
h2.about { width: 338px; height: 50px; margin-bottom: 20px; background: url(../../about/images/h2about.gif) no-repeat; text-indent: -500em;}
h2.adviceTxt { width: 600px; height: 383px; margin-bottom: 40px; background: url(../../about/images/adviceImg.jpg) no-repeat; text-indent: -900em;}

/*inquiry*/
h1.h1inquiry { width: 277px; height: 98px; margin-bottom: 10px; background: url(../../newimages/h1inquiry.jpg) no-repeat; text-indent: -500em;}
.telNumber { font-size: 22px;}

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

/*okama*/
h1.h1okama { width:277px; height: 98px; margin-bottom: 10px; 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;}

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

/*consultation*/
h1.h1consul { width: 277px; height: 98px; background: url(../../consulting/images/h1Consul.jpg) no-repeat; text-indent: -1000em;}
.conslPhoto { width: 249px; float: right;}
.conslRtxt { width: 440px; float: left;}
.conslQ { background: url(../../consulting/images/iconConsul01.gif) no-repeat; padding-left: 30px; margin-bottom: 15px; color: #655200;}
.conslA { background: url(../../consulting/images/iconConsul02.gif) no-repeat; padding-left: 30px; font-weight: bold; color: #992715;}

.consFormLeft { width: 140px; float: left;}
.consFormRight { width: 530px; float: left;}

/*experience*/
h1.experience { width: 393px; height: 98px; margin-bottom: 10px; background: url(../../consulting/images/h1experience.jpg) no-repeat; text-indent: -500em;}

/*rokusuiin*/
h1.h1temple { width: 277px; height: 98px; margin-bottom: 10px; background: url(../../rokusuin/images/h1Temple.jpg) no-repeat; text-indent: -500em;}
h1.h1base { width: 290px; height: 98px; margin-bottom: 10px; background: url(../../rokusuin/images/h1base.jpg) no-repeat; text-indent: -500em;}
h1.h1kansai { width: 290px; height: 98px; margin-bottom: 10px; background: url(../../rokusuin/images/h1kansai.jpg) no-repeat; text-indent: -500em;}
h1.h1tokyo { width: 290px; height: 98px; margin-bottom: 10px; background: url(../../rokusuin/images/h1tokyo.jpg) no-repeat; text-indent: -500em;}
h1.h1ishiwakawa { width: 290px; height: 98px; margin-bottom: 10px; background: url(../../rokusuin/images/h1ishikawa.jpg) no-repeat; text-indent: -500em;}
h1.h1kumamoto { width: 290px; height: 98px; margin-bottom: 10px; background: url(../../rokusuin/images/h1kumamoto.jpg) no-repeat; text-indent: -500em;}
.h2Kakomi { width: 250px; height: 88px; margin: 3px 0px 40px 0px; padding: 15px; border: #999999 solid 1px; float: left;}
.templeK { width: 606px; padding: 20px 12px 0px; background: url(../../rokusuin/images/templeBg.gif) repeat-y;}
.templeLeft { width: 200px; float: left;}
.templeRight { width: 406px; float: left;}
.templeBtm { width: 630px; height: 34px; margin-bottom: 20px; background: url(../../rokusuin/images/templeBtm.jpg) no-repeat; overflow: hidden;}

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

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

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

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

/*movie*/
h1.h1movie { width: 275px; height: 95px; margin-bottom: 10px; background: url(../../movie/images/h2Movie.jpg) no-repeat; text-indent: -500em;}