@charset "utf-8";
* {
	font-family: "ＭＳ Ｐゴシック"
}

/*　共通 */

h1, h2, h3, h4, h5, p, div, ul, li, dl, dt, dd, img {
	margin: 0px;
	padding: 0px;
}

body {
	font: 12px;
	margin: 0px;
	padding: 0px;
}

h1{
	font-size:18px;
	font-weight:900;
}

h2{
	font-size:16px;
	font-weight:900;
}

h3{
	font-size:14px;
	font-weight:800;
	color:#333333;
}

/*　h4とh5は大澤さんのh1とh2である */

h4 {
	font-size: 12px;
	line-height: 130%;
	color: #666666;
	margin: 0px;
	padding-top: 2px;
	font-family: "MS UI Gothic", "ＭＳ ゴシック", "ＭＳ 明朝", "メイリオ", "小塚明朝 Pro R", "小塚明朝 Pro M", "小塚ゴシック Pro M";
}

h5 {
	font-size: 14px;
	line-height: 110%;
	color: #333333;
	margin: 0px;
	padding-top: 2px;
	font-family: "MS UI Gothic", "ＭＳ ゴシック", "ＭＳ 明朝", "メイリオ", "小塚明朝 Pro R", "小塚明朝 Pro M", "小塚ゴシック Pro M";
}


/*　推命塾　ボンドＨＰ　広告に合わせて変更した2016→17 */

#headers17{
	background-color:#000055;
	font-size:10px;
	color:#FFFFFF;
	padding-top:5px;
	padding-left:10px;
	width:100%;
	height:20px;
	max-width:718px;
	margin:0px auto;	
}

#headerbig17{
	background-color:#000077;
	text-align:center;
	font-size:24px;
	padding-top:20px;
	color:#FFFFFF;
	width:100%;
	height:45px;
	max-width:728px;
	margin:0px auto;
	
}

#headermain17{	
	width:100%;
	max-width:728px;
	margin:0px auto;
}

#headerm17{
	background-color:#000077;
	float:left;
	text-align:center;
	font-size:24px;
	padding-top:20px;
	color:#FFFFFF;
	width:100%;
	height:45px;
	max-width:364px;
	margin:0px auto;	
}

#headermr17{
	background-color:#000077;
	float:left;
	font-size:16px;
	text-align:center;
	color:#FFFFFF;
	padding-top:20px;
	padding-right:20px;
	width:100%;
	height:45px;
	max-width:344px;
	margin:0px auto;	
}


#headerl20162{
	width:100%;
	height:95px;
	max-width:728px;
	margin:0px auto;	
}



#menu20162{
	background-color:#FFFFFF;
	width:100%;
	height:30px;
	text-align:center;
	padding-top:20px;
	max-width:728px;
	margin:0px auto;
}

#menukokoku17{
	background-color:#FFFFFF;
	width:100%;
	height:100%;
	text-align:center;
	max-width:728px;
	margin:0px auto;
}

#mainbody17{
	background-color:#000077;	
	width:100%;
	max-width:728px;
	margin:0px auto;
}

#mainbody18{
	background-color:#FFFFFF;	
	width:100%;
	max-width:728px;
	margin:0px auto;
}

#leftbody17{
	background-color:#BBFFFF;
	float:left;		
	width:100%;
	max-width:180px;
	height:100%;
	max-height:800px;
}

#centerbody17{
	background-color:#BBFFFF;
	float:left;
	width:368px;
}

#rightbody17{
	background-color:#BBFFFF;
	float:left;
	width:100%;
	max-width:180px;
	height:100%;
	max-height:800px;
	text-align:center;
	margin:0px;
}

#footer17{	
	width:100%;
	height:25px;
	max-width:728px;
	background-color:#000055;
	margin:auto;
	padding-top:10px;
	text-align:center;
}

.pankuzu17{
	background-color:#FFFFFF;
	width:100%;
	max-width:718px;
	height:25px;
	font-size:14px;
	padding-top:10px;
	padding-bottom:5px;
	padding-left:10px;
	margin:0px auto;
}

.acomenu{
	background-color:#FFFFFF;
	width:100%;
	max-width:728px;
	text-align:center;
	height:25px;
	font-size:14px;
	padding-top:10px;
	padding-bottom:5px;
	margin:0px auto;
}

.clear{
	clear:both;
}

/*　ここまで */

/*　メニュー　など　リンク */

.b_menu a {
	color: #000080;
}

.b_menu a:hover {
	background-color:#0000FF;
	color: #FFFFFF;
}

.b_menu a:active {
	color: #FF00FF;
}

.c_menu a {
	color: #0000FF;
}

.c_menu a:hover {
	background-color:#FFFF99;
	color: #999980;
}

.c_menu a:active {
	color: #FF00FF;
}

.d_menu a {
	color: #0000FF;
	text-decoration: none;
}

.d_menu a:hover {
	background-color:#00BB00;
	color: blue;
}

.d_menu a:active {
	color: red;
}

/*　メニュー　など　リンク */

/*　アコーディオンメニュー　ここから */

.acode_menu{
	list-style:none;/* 先頭記号を消す */
	padding-left:10px;
	float:left;
}

.acode_menu li{
	width:90px;/*　リスト項目の幅　*/
}

.acode_menu ul{
	display:none;/* 通常は表示しない　*/
	list-style:none;/* 2段目の先頭記号を消す */
	padding-left:0px;/* 2段目の左の位置を1段目に揃える */
}

.acode_menu li:hover > ul {
	display: block; /* マウスが乗ったら表示する */
}

.acode_menu a {
	color: #000080; /* 文字色 */
	display: block; /* ブロックレベルに */
	text-align: center; /* 文字を中央合わせに */
	padding: 3px; /* 内部の余白 */
	border: 1px #FF773E solid; /* 枠線 */
	text-decoration: none; /* 下線を消す */
	outline: none; /* 選択時の点線枠線を消す */
	background-color:#BBFFFF;
	height: 16px; /* 高さの調整 */
}

.acode_menu ul a {
	background-color:#BBFFFF; /* ２段目以降の背景画像 */
}

.acode_menu a:hover {/* マウスカーソルが乗っている状態 */
	background-color:FFCCFF;
	color: blue; /* 文字色 */
}

.acode_menu a:active {/* マウスがクリックされている状態 */
	background-color:#CBFFD3;
	color: red; /* 文字色 */
}

/*　アコーディオンメニュー　ここまで */

/*　２カラム用　カレンダーのため　2017年2月 */

#headertop17{
	background-color:#000077;
	text-align:center;
	font-size:24px;
	padding-top:5px;
	color:#FFFFFF;
	width:100%;
	height:30px;
	max-width:728px;
	margin:0px auto;	
}

#mainleft17{
	background-color:#BBFFFF;
	width:100%;
	max-width:548px;
	height:600px;
}

.leftcenter_komoku17 {
	width: 100%;
	margin: auto;
	max-width: 548px;
	height:100%;
	max-height:600px;
}

.leftcenter_komoku17 .td1  {
	color:#000044;
	font-size: 16px;
	line-height: 150%;
	background-image: url(../img/mark4ko.gif);
	background-repeat: no-repeat;
	background-position: left 11px;
	height:25px;
	padding-left: 30px;
	padding-top: 8px;
	font-weight: bold;
	margin: 0px;
	padding-bottom: 10px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #000080;
	border-bottom-style:dotted;
	border-bottom-width: 2px;
	border-bottom-color:#000080;
}

/*　セルの上のみにラインが入る　*/
.leftcenter_komoku17 .td2  {
	color:#000044;
	font-size: 16px;
	line-height: 150%;
	background-repeat: no-repeat;
	background-position: left 11px;
	padding-left: 30px;
	padding-top: 8px;
	font-weight: bold;
	margin: 0px;
	padding-bottom: 10px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #000080;
}

/*　セルの左に縦のラインが入る　*/
.leftcenter_komoku17 .td3 {
	background-color:#EEFFFF;
	font-size: 16px;
	font-weight:600;
	height: 15px;
	max-width: 415px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #daa520;
	margin: 0px;
}

.leftcenter_komoku17 .td4 {
	font-size: 14px;
	margin: 0px;
	padding-bottom: 25px;
	padding-top: 15px;
	padding-left: 10px;
	padding-right:10px;
}



/*　２カラム用　ここまで */

/*　推命塾 センター　*/

.center_komoku17 {
	width: 100%;
	margin: auto;
	max-width: 430px;
}

.center_komoku17 .td1  {
	color:#000044;
	font-size: 16px;
	line-height: 150%;
	background-image: url(../img/mark4ko.gif);
	background-repeat: no-repeat;
	background-position: left 11px;
	padding-left: 30px;
	padding-top: 8px;
	font-weight: bold;
	margin: 0px;
	padding-bottom: 10px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #000080;
	border-bottom-style:dotted;
	border-bottom-width: 2px;
	border-bottom-color:#000080;
}

/*　セルの上のみにラインが入る　*/
.center_komoku17 .td2  {
	color:#000044;
	font-size: 16px;
	line-height: 150%;
	background-repeat: no-repeat;
	background-position: left 11px;
	padding-left: 30px;
	padding-top: 8px;
	font-weight: bold;
	margin: 0px;
	padding-bottom: 10px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #000080;
}

/*　セルの左に縦のラインが入る　*/
.center_komoku17 .td3 {
	background-color:#EEFFFF;
	font-size: 16px;
	font-weight:600;
	height: 15px;
	max-width: 415px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #daa520;
	margin: 0px;
}

.center_komoku17 .td4 {
	font-size: 14px;
	margin: 0px;
	padding-bottom: 25px;
	padding-top: 15px;
	padding-left: 10px;
	padding-right:10px;
}

/*　セルの下にラインが入る　*/
.center_komoku17 .td5 {
	height: 3px;
	max-width: 430px;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color:#8b4513;
	padding:0px;
	margin: 0px;
}

/*　セルをラインで囲む　*/
.center_komoku17 .td6 {
	margin: 0px;
	width:250px;
	border-style:ridge;
	border-width: 8px;
	border-color:#FF6600;
	padding-top: 10px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom: 5px;
}

/*　左を大きく開ける　*/
.center_komoku17 .td7 {
	width: 400px;
	margin: 0px;
	padding-top: 10px;
	padding-left:30px;
	padding-right:5px;
	padding-bottom: 10px;
}

/*　セルの上のみに点線が入る　*/
.center_komoku17 .td8  {
	color:#000044;
	font-size: 15px;
	line-height: 150%;
	background-image: url(../img/markkb.gif);
	background-repeat: no-repeat;
	background-position: left 11px;
	padding-left: 30px;
	padding-top: 8px;
	font-weight: bold;
	margin: 0px;	
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #000080;
	padding-bottom: 10px;
}

.center_komoku17 .td9  {
	font-size: 16px;
	line-height: 150%;
	background-image: url(/img/hakke2.jpg);
	background-repeat: no-repeat;
	background-position: left 11px;
	padding-left: 45px;
	padding-top: 8px;
	font-weight: bold;
	margin: 0px;
	padding-bottom: 10px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #3d940d;
}

.center_komoku17 .td10 {
	font-size: 14px;
	margin: 0px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right:10px;
}

/* td4　トップパディングを0にした　*/
.center_komoku17 .td11 {
	font-size: 14px;
	margin: 0px;
	padding-bottom: 25px;
	padding-top: 0px;
	padding-left: 10px;
	padding-right:10px;
}

/* 暦用に空白を狭くした　*/
.center_komoku17 .td12 {
	font-size: 12px;
	margin: 0px;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 3px;
	padding-right:3px;
}
/* td10とセット　二十八宿で使っている　*/
.center_komoku17 .td13 {
	font-size: 14px;
	margin: 0px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 75px;
	padding-right:10px;
}
.center_komoku17 .td14 {
	font-size: 14px;
	margin: 0px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 75px;
	padding-right: 10px;
}

/* 方位盤用に空白を狭くした　*/
.center_komoku17 .td15 {
	font-size: 12px;
	margin: 0px;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left:30px;
	padding-right:3px;
}



/* 四柱または大運、流年の表　特に例題で使う　*/

.sityu_table {
	font-size: 14px;
	border-collapse: collapse;
	border:1px solid #888888;	
	margin-bottom: 10px;
	width: 150px;
}

.sityu_table th {
	border: 1px solid #888888;
	background-color: #00ffff;
	font-weight: normal;
	text-align: center;
	color: #0000ff;
	padding: 10px;
}

.sityu_table td {
	border: 1px solid #888888;
	text-align: center;
	width: 15px;
	height: 2em;
	padding: 10px;
	vertical-align: bottom;
}

/* 四柱　特に三柱の表　例題で使う　*/

.sityu_tablesan {
	font-size: 14px;
	border-collapse: collapse;
	border:1px solid #888888;	
	margin-bottom: 10px;
	width: 80px;
}

.sityu_tablesan th {
	border: 1px solid #888888;
	background-color: #00ffff;
	font-weight: normal;
	text-align: center;
	color: #0000ff;
	padding: 10px;
}

.sityu_tablesan td {
	border: 1px solid #888888;
	text-align: center;
	width: 15px;
	height: 2em;
	padding: 10px;
	vertical-align: bottom;
}


/* 大運、流年の表　特に例題で使う　*/

.sityu_tablekoun {
	font-size: 14px;
	border-collapse: collapse;
	border:1px solid #888888;	
	margin-bottom: 10px;
	width: 50px;
}

.sityu_tablekoun th {
	border: 1px solid #888888;
	background-color: #00ffff;
	font-weight: normal;
	text-align: center;
	color: #0000ff;
	padding: 10px;
}

.sityu_tablekoun td {
	border: 1px solid #888888;
	text-align: center;
	width: 15px;
	height: 2em;
	padding: 10px;
	vertical-align: bottom;
}



/*　ここまで */

/*　ボンド左サイド　*/

.saidol_komoku17 {
	width: 100%;
	margin: auto;
	max-width: 200px;
}

.saidol_komoku17 .td1 {
	font-size: 14px;
	margin: 0px;
	padding-bottom: 30px;
	padding-top: 15px;
	padding-left: 10px;
	padding-right:10px;
}

.saidol_komoku17 .td2 {
	font-size: 14px;
	margin: 0px;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right:10px;
}

.saidol_komoku17 .td3 {
	font-size: 14px;
	margin: 0px;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right:10px;
}

/* ボンド　占い結果　全体枠　*/

#kekkamenu2016{
	background-color:#FFFFFF;
	width:100%;
	height:25px;
	font-size:16px;
	font-weight:600;
	color:#000066;	
	text-align:center;
	padding-top:10px;
	max-width:860px;
	margin:0px auto;
}

#kekkamenukokoku2016{
	background-color:#FFFFFF;
	width:100%;
	height:100%;
	text-align:center;
	max-width:860px;
	margin:0px auto;
}

#kekkamainbody2016{
	background-color:#FFFF99;	
	width:100%;
	max-width:860px;
	margin:0px auto;
}

#kekkaleftbody2016{
	background-color:#FFFFFF;
	float:left;		
	width:100%;
	max-width:430px;
	height:100%;
}

#kekkarightbody2016{
	background-color:#FFFFFF;
	float:left;
	width:100%;
	max-width:420px;
	padding-right:10px;
	height:100%;
	margin:0px;
}

#kekkacenterbody2016{
	background-color:#BBFFFF;
	float:left;
	width:430px;
}

#kekkafooter2016{	
	width:100%;
	height:25px;
	max-width:860px;
	background-color:#000055;
	margin:auto;
	padding-top:10px;
	text-align:center;
}



/* ボンド　占い結果の生年月日　性別を出力　*/
.kekkamy_table {
	width: 100%;
	max-width: 430px;
	border-collapse: collapse;
	border:1px solid #888888;
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: 13px;
}

.kekkamy_table th {
	width:30px;
	background-color: #0000AA;
	color: #FFFFFF;
	padding: 5px;
}

.kekkamy_table td {
	text-align: center;
	font-size:14px;
}

/* ボンド　四柱または大運、流年　*/
.meishiki_tb {
	empty-cells: show;
	border-collapse: collapse;
	border:1px solid #888888;
	font-size: 14px;
	margin-right:0px;
	margin-bottom: 10px;
	width: 150px;
}

.meishiki_tb th {
	border: 1px solid #888888;
	background-color: #000077;
	font-weight: normal;
	text-align: center;
	height: 2em;
	color: #FFFFFF;
	padding: 10px;
}

.meishiki_tb td {
	border: 1px solid #888888;
	text-align: center;
	width: 15px;
	height: 3em;
	padding: 12px;
	vertical-align: bottom;
}

/*　流年の運勢表示 */
.sentence_table2016 {
	clear: both;
	margin: auto;
	background-color:#FFFFCC;
	border-collapse: collapse;
	border-bottom: 1px solid #555555;
	border-right:  1px solid #555555;
	border-top:    1px solid #AAAAAA;
	border-left:   1px solid #AAAAAA;
	margin-bottom: 0px;
	width: 100%;
}
.sentence_table2016 th {
	border: 1px solid #888888;
	background-color: #88BBDD;
	color: #FFFFFF;
	padding: 3px;
	font-weight: normal;
}

.sentence_table2016 .td1 {
	font-size: 16px;
	line-height: 150%;
	background-image: url(../img/markkb.gif);
	background-repeat: no-repeat;
	background-position: left 11px;
	padding-left: 20px;
	padding-top: 8px;
	font-weight: bold;
	margin: 0px;
	padding-bottom: 5px;
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #0000FF;
}

.sentence_table2016 .td2 {
	font-size: 14px;
	margin: 0px;
	padding-bottom: 10px;
	padding-top: 5px;
	padding-left: 30px;
	padding-right:10px;
	padding-bottom:20px;
}

.sentence_table2016 .td3{
	padding :5px;
}


/*　占い結果　上の左 */

.kekkahidari {
	width: 100%;
	padding-top:40px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:20px;
	margin: auto;
	max-width: 410px;
}

/*　占い結果　中央 */

.kekkacenter {
	background-image: url(../img/b089.jpg);
	width: 100%;
	margin: auto;
	max-width: 860px;
}


.kekkacenter .td1 {
	font-size: 14px;
	line-height: 150%;
	background-image: url(../img/markkb.gif);
	background-repeat: no-repeat;
	background-position: left 11px;
	padding-left: 20px;
	padding-top: 8px;
	font-weight: bold;
	margin: 0px;
	padding-bottom: 5px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #0000FF;
}

.kekkacenter .td2 {
	font-size: 14px;
	margin: 0px;
	padding-bottom: 10px;
	padding-top: 5px;
	padding-left: 30px;
	padding-right:10px;
}


/*　占い結果　星の説明左 */

.kekka_hoshisetul {
	float:left;
	width: 100%;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:10px;
	border-collapse: collapse;
	border-right:  2px solid #555555;
	border-left:   2px solid #555555;
	margin: auto;
	max-width: 426px;
}

.kekka_hoshisetul .td1 {
	font-size: 14px;
	line-height: 150%;
	background-image: url(../img/markkb.gif);
	background-repeat: no-repeat;
	background-position: left 11px;
	padding-left: 20px;
	padding-top: 8px;
	font-weight: bold;
	margin: 0px;
	padding-bottom: 5px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #0000FF;
}

.kekka_hoshisetul .td2 {
	font-size: 14px;
	margin: 0px;
	padding-bottom: 10px;
	padding-top: 5px;
	padding-left: 30px;
	padding-right:10px;
}

/*　占い結果　星の説明右 */

.kekka_hoshisetur {
	float:left;
	width: 100%;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:10px;
	border-collapse: collapse;
	border-right:  2px solid #555555;
	border-left:   2px solid #555555;
	margin: auto;
	max-width: 426px;
}

.kekka_hoshisetur .td1 {
	font-size: 14px;
	line-height: 150%;
	background-image: url(../img/markkb.gif);
	background-repeat: no-repeat;
	background-position: left 11px;
	padding-left: 20px;
	padding-top: 8px;
	font-weight: bold;
	margin: 0px;
	padding-bottom: 5px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #0000FF;
}

.kekka_hoshisetur .td2 {
	font-size: 14px;
	margin: 0px;
	padding-bottom: 10px;
	padding-top: 5px;
	padding-left: 30px;
	padding-right:10px;
}

.kekka_hoshisetur .td3 {
	font-size: 14px;
	margin: 0px;
	padding-bottom: 5px;
	padding-top: 0px;
	padding-left: 70px;
	padding-right:10px;
}

/*　占い結果　鑑定料説明左 */

.kekka_setumeihidari {
	background-image: url(../img/bg095_02.gif);
	float:left;
	width: 100%;
	padding-top:10px;
	padding-left:15px;
	padding-right:10px;
	padding-bottom:20px;
	border-collapse: collapse;
	border-bottom: 2px solid #555555;
	border-right:  2px solid #555555;
	border-top:    2px solid #AAAAAA;
	border-left:   2px solid #AAAAAA;
	margin: auto;
	max-width: 256px;
}

/*　占い結果　鑑定料説明中央 */

.kekka_setumeicenter {
	background-image: url(../img/bg095_05.gif);
	float:left;
	width: 100%;
	padding-top:10px;
	padding-left:15px;
	padding-right:10px;
	padding-bottom:20px;
	border-collapse: collapse;
	border-bottom: 2px solid #555555;
	border-right:  2px solid #555555;
	border-top:    2px solid #AAAAAA;
	border-left:   2px solid #AAAAAA;
	margin: auto;
	max-width: 256px;
}

/*　占い結果　鑑定料説明右 */

.kekka_setumeimigi {
	background-image: url(../img/bg095_04.gif);
	float:left;
	width: 100%;
	padding-top:10px;
	padding-left:15px;
	padding-right:10px;
	padding-bottom:20px;
	border-collapse: collapse;
	border-bottom: 2px solid #555555;
	border-right:  2px solid #555555;
	border-top:    2px solid #AAAAAA;
	border-left:   2px solid #AAAAAA;
	margin: auto;
	max-width: 256px;
}


