@charset "shift_jis";

/* base */

/* *{margin:0px; padding:0px; font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック"; } */
*{margin:0px; padding:0px; font-family:"ＭＳ Ｐゴシック"; }

body{font-size:75%; background:url(../images/bg_body.gif) repeat-x top left #F6F0E1; }

img{border-style:none; }

ul, ol{list-style-type:none; }

.center{ text-align:center;}

.clear{clear:both; visibility:hidden; width:1%; }

.right{text-align:right; }

.vtop, .vtop img{vertical-align: top; margin-bottom: 0px; padding: 0px; line-height: 0; font-size: 0px; text-align:center; }

.vbtm{ vertical-align: bottom; }

p.clear{font-size: 0px; line-height: 0px; clear:both; height: 0px; }

p.sp10{font-size: 0px; line-height: 0px; height: 10px; margin: 0px; padding: 0px; }

p.sp05{font-size: 0px; line-height: 0px; height: 5px; margin: 0px; padding: 0px; }



/* safari only \*/
html:\66irst-child #maint *{font-size: 97%; }
/* end */

html[xmlns*=""] body:last-child #maint *{font-size: 97%; }/* safari 2 */


/* clearfix ------------------------------ */
.clearfix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix{display: inline-block; }
/* Except MacIE \*/
* html .clearfix{height: 1%;}
.clearfix{display: block; }
/* End ----------------------------------- */


/* link */
a:link{color:#263A7B; }

a:visited{color:#717171; }

a:hover, a:active{color:#993333; }

#footer a:link{color:#4258A0; }

#footer a:visited{color:#717171; }

#footer a:hover, #footer a:active{color:#993333; }

/* drop down menu */
#dropdown{position:relative;	margin:0px;	width:158px;	height:27px;	text-align:left; z-index: 10; }

#frame01{position:absolute;	left:0px;	top:27px;	visibility:hidden;	z-index:2; }

#frame02{position:absolute;	left:0px;	top:0px;	visibility:hidden;	background-color:#7C7400;	width:135px; height:23px; }

.frame_w{width:144px;	}

#menu_mission{left:0px;	top:0px;	border:1px #B6910B solid; }/* ドロップダウン　ミッション */

#menu_taoism{left:0px;	top:23px;	border:1px #B6910B solid; }/* ドロップダウン　タオイズム */

#menu_greeting{left:0px;	top:46px;	border:1px #B6910B solid; }/* ドロップダウン　ごあいさつ */

#menu_about{left:0px;	top:69px;	border:1px #B6910B solid; }/* ドロップダウン　日本道観とは */

#menu_history{left:0px;	top:92px;	border:1px #B6910B solid; }/* ドロップダウン　初代道長 */

#menu_history_doin{left:0px;	top:115px;	border:1px #B6910B solid; }/* ドロップダウン　導引術の歴史 */

#menu_ongakutai{left:0px;	top:138px;	border:1px #B6910B solid; }/* ドロップダウン　音楽隊 */


#frame01 img{border:0px; }

#frame01 a{text-decoration:none;	color:#1C2637;	text-align:left;	vertical-align:middle;	padding:6px;	background:#F8F6EC;	display:block;	position:absolute;	font-size:100%;	}

#frame01 a:hover{color:#1C2637;	background:#EDCF41; }

/* drop down menu (books) */
#dropdown02{position:relative;	margin:0px;	width:126px;	height:27px;	text-align:left; }

#frame03{position:absolute;	left:0px;	top:27px;	visibility:hidden;	z-index:1; }

#frame04{position:absolute;	left:0px;	top:0px;	visibility:hidden;	background-color:#7C7400;	width:130px; height:23px; }

.frame_w02{width:123px;	}

#menu_author{left:0px;	top:0px;	border:1px #B6910B solid; }/* ドロップダウン 書籍一覧 */

#menu_masao{left:0px;	top:23px;	border:1px #B6910B solid; }/* ドロップダウン 著者早島正雄について */

#menu_myouzui{left:0px;	top:46px;	border:1px #B6910B solid; }/* ドロップダウン 著者早島妙瑞について */

#frame03 img{border:0px; }

#frame03 a{text-decoration:none;	color:#1C2637;	text-align:left;	vertical-align:middle;	padding:6px;	background:#F8F6EC;	display:block;	position:absolute;	font-size:100%;	}

#frame03 a:hover{color:#1C2637;	background:#EDCF41; }

/* drop down menu (気の導引術) */
#dropdown03{position:relative;	margin:0px;	width:175px;	height:27px;	text-align:left; }

#frame05{position:absolute;	left:0px;	top:27px;	visibility:hidden;	z-index:1; }

#frame06{position:absolute;	left:0px;	top:0px;	visibility:hidden;	background-color:#7C7400;	width:130px; height:23px; }

.frame_w03{width:160px;	}

#menu_training{left:0px;	top:0px;	border:1px #B6910B solid; }/* ドロップダウン 導引術 */

#menu_sensin{left:0px;	top:23px;	border:1px #B6910B solid; }/* ドロップダウン 洗心術 */

#menu_doin{left:0px;	top:46px;	border:1px #B6910B solid; }/* ドロップダウン 気の導引術 */

#menu_doko{left:0px;	top:69px; border:1px #B6910B solid; }/* ドロップダウン 道家動功術 */

#menu_kitoha{left:0px;	top:92px; border:1px #B6910B solid; }/* ドロップダウン 気とは */

#menu_kaiun{left:0px;	top:115px; border:1px #B6910B solid; }/* ドロップダウン 気のパワーで開運 */

#menu_ikikata{left:0px;	top:138px;	border:1px #B6910B solid; }/* ドロップダウン 生き方をかえるのはからだから */

#menu_taiken{left:0px;	top:161px;	border:1px #B6910B solid; }/* ドロップダウン 体験談 */

#frame05 img{border:0px; }

#frame05 a{text-decoration:none;	color:#1C2637;	text-align:left;	vertical-align:middle;	padding:6px;	background:#F8F6EC;	display:block;	position:absolute;	font-size:100%;	}

#frame05 a:hover{color:#1C2637;	background:#EDCF41; }

/* background shadow */
#shadow{width:790px; margin:0 auto; background:url(../images/bg_shadow.gif) repeat-x #E5E6E3; }

/* wrap */
#base{width:768px; margin:0 auto; background:url(../images/bg_wrap.gif) repeat-y; padding:0px 5px 0px 5px; position:relative; }

/* header */
#header{width:768px; height:51px; background:url(../images/header/head_bkg.gif) no-repeat; position:relative; }

#header img#google{vertical-align:middle; }

#namazu{position: absolute; top: 28px; right: 2px;}

#namazu input.search{border: 1px solid #A5A5A5; height:14px; }/*text box*/

#namazu input.btsearch{vertical-align:top; margin-top:1px; }

/* header nav */
#header ul.hnav{position: absolute; top: 0px; left: 282px; }

#header ul.hnav li{float: left; }

/* header mailmagazine */
#header ul.mailmag{position: absolute; top: 0px; right: 2px; }

#header ul.mailmag li{}

/* header logo */
#header p#hlogo{padding: 0px; margin: 0px; position: absolute; top: 0px; left: 10px; }

#header p#hlogo img{ vertical-align: top; }

#header p#hlogo img.logo{ margin-top: 13px; }

/* key */
#key{padding-bottom: 1px; border-top: 1px solid #FFF; border-bottom: 2px solid #D0D2DD; background-color:#FFF; height: 194px; }

#key #lbox{font-size: 0px; float:left; width: 163px; height: 184px; padding: 5px 0px 5px 5px; margin-right: 1px; background:url(../images/header/lboxbkg.gif) no-repeat; }

#key #lbox #contactbox{font-size: 12px; line-height: 1.2; text-align:center; width: 150px; background:url(../images/header/contactbox/bkg.gif) ; border-left: 1px solid #9B9B9D; border-right: 1px solid #9B9B9D; padding: 6px 3px 0px 3px; margin-bottom: 0px; }

#key #fla{float: left; padding-bottom:1px; }

#contactbox img#contacthead{vertical-align:bottom; }/* head gif */

#contactbox p{margin: 3px 0px 0px; }

#contactbox p.timein{background: url(../images/header/contactbox/icon.gif) no-repeat 0px 1px; padding: 0px 0px 3px 18px; margin: 2px auto 5px; border-bottom: 1px solid #CCC; text-align:left;}

#lside #lbox #contactbtm{padding: 0px; margin: 0px; font-size: 0px; line-height: 0;  }/* btm gif */

#lside #lbox #contactbtm img{vertical-align: top; }


/* flash */
#rbn #adobefla{position:absolute; bottom: 32px; right: 5px;background:#D2D5DB; padding:8px 4px; font-size:85%; width: 145px; }

#rbn #adobefla p{margin:3px 0 0; }

/* nav */
#nav{background:#FFF; border-top:1px solid #FFF; border-bottom: 2px solid #A9A599; height: 28px; }


#nav ul li{float:left; }

#nav ul li img{vertical-align:top; }

/* local menu ------ 保存css */
#lmenu{width:169px; background:url(../images/lmenu/lm_bg.gif) no-repeat left top; height:196px; }

#lmenu div{margin:6px 11px 5px; }

html>/**/body #lmenu div{margin:0; padding:6px 11px 5px; }/* firefox用ハック */

#lmenu ul li img{vertical-align:top; }

/* -- contents -- */
#container{width: 758px; line-height: 0; padding: 6px 0px 5px 5px; }/* contents部分大枠 */

/* clearfix ------------------------------ */
#container:after{content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#container{display: inline-block; }
/* Except MacIE \*/
* html #container{height: 1%;}
#container{display: block; }
/* End ----------------------------------- */

/* contents base */
#container h1{font-size: 0px; }

h1.in{ margin: 0px -7px; }

#container p{line-height: 1.4; }

/* contents colmun */
#container #right{float: left; width: 164px; padding: 0px 6px 0px 0px; }/* 書籍購入 */

#container #center{float: left; width: 243px; padding: 0px 6px 0px 0px; }/* おすすめコンテンツ */

#container #left{float: left; width: 339px; }/* N&T + 新着情報 */

#container #left #NandT{float: left; width: 187px; padding: 0px 6px 0px 0px; margin-bottom: 5px; }/* N&T */

#container #left #banner{float: left; width: 146px; }/* banner + petitenquete */

#enquete{background:url(../images/top/petitenquete/t_petit.gif) no-repeat left top ; }

#newinfo{float: left; background: url(../images/top/newinfo/t_newinfo.gif) no-repeat; width: 339px; }

#books, #recommend{border-left: 1px solid #D1C6B9; border-right: 1px solid #D1C6B9; background-color:#FEEFEB; height: 400px; padding: 10px 7px; line-height: 1.3;  }

.cbox02{ height: 184px; border-left: 1px solid #D1C6B9; border-right: 1px solid #D1C6B9; border-bottom: 1px solid #D1C6B9; background-color:#FEEFEB; padding: 10px 7px;  }

/* 書籍購入 */

#books p.yoyaku{ font-size: 84%; font-weight: bold; line-height:1.2; color:#F00; margin: 0px; padding: 0px; }

#books p.yoyaku2{ font-size: 84%; font-weight: nomal; line-height:1.2; color:#F00; text-align:right; }

#books p.yoyaku a:link, #books p.yoyaku2 a:link{color:#A02B3A; text-decoration: none;}

#books p.yoyaku a:visited, #books p.yoyaku2 a:visited{color:#A02B3A; text-decoration: none; }

#books p.yoyaku a:hover, #books p.yoyaku a:active, #books p.yoyaku2 a:hover, #books p.yoyaku2 a:active{color:#FB7634; text-decoration: underline; }


#camp{border-left: 2px solid #EB876C; padding: 3px 0px 3px 5px;  }

#camp p{color: #A02B3A; font-weight: bold; line-height: 1.2; margin: 0px; }

#camp p span{ font-size: 80%; font-weight: normal; }

#camp p a:link{color:#A02B3A; text-decoration: none; }

#camp p a:visited{color:#A02B3A; text-decoration: none;  }

#camp p a:hover, #camp p a:active{color:#DC3C23; text-decoration:underline; }

p#notice img{ float: left; margin: 0px 7px 0px 5px; }

p#notice a:link{color:#A02B3A;  }

p#notice a:visited{color:#A02B3A;  }

p#notice a:hover, #camp p a:active{color:#FB7634;  }


/* おすすめコンテンツ */
#recommend h2{ margin-bottom: 5px; }

#recommend p{padding: 0px 0px 5px 5px; }

#recommend p.title{font-weight:bold; }

#recommend p.cts{padding: 0px 0px 5px 5px; font-size: 84%; }

p.headline{font-weight: bold; color:#A207A0;  }

p.headline a:link{color:#A207A0;}

p.headline a:visited{color:#A207A0;}

p.headline a:hover, a:active{color:#710B70; }



p.detail{text-align:right;  margin: 0px 8px 0px 0px; }

p.kodawaranai{ font-size: 10px; text-align: center; margin-bottom: 7px; }

/* N&T */
ul#NandTlist{ font-size: 11px; }

ul#NandTlist li{line-height: 1.0; padding: 2px 0px 3px 0px; }

ul#NandTlist li.trired01{background:url(../images/top/NandT/i_trired01.gif) no-repeat; padding-left: 13px; }

ul#NandTlist li.trireddown{background:url(../images/top/NandT/i_trired_down.gif) no-repeat 0px 3px ; padding-left: 13px; }

ul#NandTlist li.idot{ background:url(../images/top/NandT/i_dot01.gif) no-repeat 10px 4px; padding-left: 23px;}

ul#NandTlist li.dot01{background:url(../images/top/NandT/dot01.gif) no-repeat; font-size: 1px;line-height: 1.0;}

ul#NandTlist li.dot02{background:url(../images/top/NandT/dot02.gif) no-repeat 12px 0px; font-size: 1px;line-height: 1.0;}

ul#NandTlist li a:link{color:#1F1F1F; text-decoration: none; }

ul#NandTlist li a:visited{color:#717171; text-decoration: none; }

ul#NandTlist li a:hover, a:active{color:#993333; text-decoration: none; }

ul#NandTlist li a.gray{ color:#CCC; }

/* banner */
#banner a img{ margin-bottom: 6px; }

/* petit enquete */
p#no{font-weight: bold; color:#FFF; padding: 7px 0px 0px 6px; }

#enquetebox{border-left: 1px solid #9D9181; border-right: 1px solid #9D9181; padding: 5px; }

#enquetebox p{text-align:center; margin-bottom: 5px; }

p#que{margin: 4px 0px 3px 0px; }

p#que span{font:Arial, Helvetica, sans-serif; font-weight: bold; color:#CC0033; padding-right: 3px; }

/* 新着情報　newinfo */
#newinfo p{height: 27px; }

#newinfo p img#txt{margin: 7px 80px 0px 25px; }
 
#newinfo ul{width: 337px; height: 182px; border-left: 1px solid #D1C6B9; border-bottom: 1px solid #D1C6B9; border-right: 1px solid #D1C6B9; overflow:scroll; }

#newinfo ul li{line-height: 1.2; clear: left; margin-top: 5px; }

/* clearfix ------------------------------ */
#newinfo ul li:after{content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#newinfo ul li{display: inline-block; }
/* Except MacIE \*/
* html #newinfo ul li{height: 1%;}
#newinfo ul li{display: block; }
/* End ----------------------------------- */

#newinfo ul li span.date{color:#C84200; display: block; float:left; margin: 0px 10px 0px 10px; }

#newinfo ul li span.topicstxt{float: left; display: block; width: 270px; word-break: break-all;}

#newinfo ul li span.topicstxt_nolink{float: left; display: block; width: 270px; word-break: break-all; color:#263A7B; }

/* hack for IE6 */
*html body #newinfo ul li span.date{color:#C84200; display: block; float:left; margin: 0px 7px 0px 5px; }
*html body #newinfo ul li span.topicstxt{float: left; display: block; width: 270px; word-break: break-all;}
/* hack end */

#newinfo ul li img.new{float: left; margin-left: 5px; }

/* link 関連リンク */
#link{background-color:#EEEEF6; width: 768px; padding: 0px 0px 7px; line-height: 0px; }

/* clearfix ------------------------------ */
#link:after{content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#link{display: inline-block; }
/* Except MacIE \*/
* html #link{height: 1%;}
#link{display: block; }
/* End ----------------------------------- */

#link br{font-size: 0px; line-height: 0px; }

#link a{display: block; float: left; margin: 5px 0px 0px 6px;}

/* footer */
#footer{clear:both; background:url(../images/bg_footer.gif) repeat-x; height:30px; width:768px; border-bottom:1px solid #fff; }

#footer ul{margin-left: 8px; }

#footer ul li{float:left; background: url(../images/mark/ic_footer.gif) no-repeat left top; padding-left:15px; font-size:90%; margin-right:15px; margin-top:12px; }

#footer p#copyright{color:#333; float:right; margin:12px 8px 0 0; }
