/*---風水関連--------------------------------------------------------*/
#main h1 {
	margin:0px;
	padding:0px;
	text-align:left;
	font-size:100%;
	font-weight:normal;
	}
#main p.p_text {
	font-size:125%;
	line-height:135%;
	/*letter-spacing:1px;*/
	margin:0 0 1px 1px;
	}
#left {
	float:left;
	width:580px;
	margin:0px;
	padding:0px;
	text-align:center;
	}
#left h2 {
	clear:both;
	margin:0 0 5px 0;
	padding:0 0 8px 0;
	border:none;
	text-align:left;
	font-weight:bold;
	font-size:175%;
	line-height:115%;
	color:#333333;
	}
#left p {
	margin:0 0 1px 0;
	padding:0px;
	font-size:115%;
	line-height:135%;
	letter-spacing:1px;
	}
	
#left h3 {
	height:18px;
	margin:0 0 15px 0;
	padding:0;
	border:none;
	text-align:left;
	font-size:135%;
	}
	.vol{
	background:url(/feng_shui/image_cmn/theme.gif) no-repeat 0px 0px;
	}
	.kind{
	background:url(/feng_shui/image_cmn/diagnosis.gif) no-repeat 0px 0px;
	}

#left h4 {
	clear:both;
	height:20px;
	margin:0 0 10px 0;
	padding:6px 0 0 40px;
	border-bottom:1px dotted #666666;
	text-align:left;
	font-size:115%;
	}
#left .ok {
	padding:6px 0 0 104px;
	background:url(/feng_shui/image_cmn/icon_good.gif) no-repeat #FEF1F1;
	color:#DC021B;
	}
#left .ng {
	padding:6px 0 0 104px;
	background:url(/feng_shui/image_cmn/icon_ng.gif) no-repeat #EEEDED;
	color:#333333;
	}
#left .health {
	background:url(/feng_shui/image_cmn/icon_health.gif) no-repeat #F6EEFE;
	color:#333333;
	}
#left .work {
	background:url(/feng_shui/image_cmn/icon_work.gif) no-repeat #F6EEFE;
	color:#333333;
	}
#left .love {
	background:url(/feng_shui/image_cmn/icon_love.gif) no-repeat #F6EEFE;
	color:#333333;
	}

#left .read {
	clear:both;
	margin:0px;
	padding:3px 0 13px 0;
	font-size:155%;
	font-weight:bold;
	}
#left .category {
	float:left;
	height:30px;
	padding:0 0 0 50px;
	line-height:200%;
	font-size:100%;
	letter-spacing:0px;
	}
#left .update_l {
	float:right;
	margin:0px;
	padding:3px 6px 0 0;
	font-size:100%;
	font-weight:normal;
	color:#FF0000;
	text-align:right;
	line-height:150%;
	}
#left .box_left{
	float:left;
	width:auto;
	height:100%;
	margin:0px;
	padding:0px;
	margin-right:5px;
	}
#left .box_right{
	float:right;
	width:auto;
	height:100%;
	margin:0px;
	padding:0px;
	margin-left:5px;
	}
	
#right {
	float:right;
	width:190px;
	margin:0;
	padding:0;	
	text-align:left;
	}
#right .keep_right {
	float:right;
	margin:10px 0;
	padding:0;
	}

/*---表----------------------------------------------*/
#left .table550 {
	clear:both;
	width:550px;
	margin:0px;
	padding:0px;
	font-size:125%;
	line-height:115%;
	border-collapse:collapse;
	table-layout: fixed;
	}
#left .caption.ttl01{
	padding:4px;
	font-weight:bold;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	background:#FEF1F1;
	} 
#left .caption.ttl02{
	padding:4px;
	font-weight:bold;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	background:#EEEDED;
	} 
#left th.th_100ffffff {
	width:75px;
	padding:4px;
	border:1px solid #999999;
	background-color:#FFFFFF;
	text-align:center;
	} 
#left th.th_100fef1f1 {
	width:75px;
	padding:4px;
	border:1px solid #999999;
	background-color:#fef1f1;
	text-align:center;
	} 
#left th.th_100eeeded {
	width:75px;
	padding:4px;
	border:1px solid #999999;
	background-color:#eeeded;
	text-align:center;
	}
#left th {
	padding:4px;
	border:1px solid #999999;
	}
#left th.th_fef1f1 {
	padding:4px;
	border:1px solid #999999;
	background:#fef1f1;
	}
#left th.th_eeeded {
	padding:4px;
	border:1px solid #999999;
	background:#eeeded;
	}
#left td.td_100ffffff {
	width:75px;
	padding:4px;
	border:1px solid #999999;
	background-color:#FFFFFF;
	text-align:center;
	}
#left td {
	padding:4px;
	border:1px solid #999999;
	text-align:left;
	}
/*----------ラッキーアイテム------------------*/
#left .item_box {
	height:100%;
	padding:8px;
	margin:0px;
	border:1px solid #B4B4B4;
	}
#left .item_title {
	clear:both;
	margin:0;
	padding:0;
	}
#left .item_name {
	clear:both;
	margin:5px 0 3px 0;
	padding:2px 0 0 10px;
	height:25px;
	line-height:25px;
	font-weight:bold;
	font-size:120%;
	color:#C20202;
	background:url(/feng_shui/image_cmn/item_bg.gif) 0 0 ;
	border-top:1px solid #E6BCBC;
	border-bottom:1px solid #E6BCBC;
	border-left:5px solid #E6BCBC;
	border-right:1px solid #E6BCBC;
	}
#left .item_text {
	clear:both;
	height:100%;
	border-bottom:1px dotted #DAD7D7;
	margin:5px;
	padding:0 0 8px 0;
	}
#left .item_box_left {
	float:left;
	height:100%;
	padding:0px;
	margin:0px;
	}
#left .item_box_right {
	float:right;
	margin:5px 0 0 0;
	padding:0px;
	}
#left .item_left {
	float:left;
	width:20%;
	margin:3px 0 0 5px;
	font-size:100%;
	}
#left .item_right {
	float:right;
	width:75%;
	margin:3px 0 0 5px;
	clear:both;
	font-size:100%;
	}
#left .item_bottom {
	padding:3px;
	clear:both;
	}
#left .item_bottom.item_offer {
	float:right;
	margin:10px 0 0 0;
	padding:0;
	font-size:85%;
	text-align:left;
	}
#left .item_bottom.item_heartmark {
	float:right;
	margin:0;
	padding:0;
	}
#left .item_bottom.item_detail {
	float:left;
	margin:0 5px 0 50px;
	padding:0px;
	}
#left .item_img {
	clear:both;
	float:right;
	margin:0 0 0 5px;
	padding:0px;
	}
/*---先生プロフィール----------------------------------------------*/
#right div.box_prof {
	width:186px;
	margin:0 0 10px 0;
	padding:0;
	border:2px solid #D8D7D8;
	background:#ffffff;
	}
#right div.box_prof div.photo {
	float:right;
	margin:5px 3px 3px 0;
	}
#right div.box_prof div.title_img {
	margin:6px 0 0 3px;
	}
#right div.box_prof p.text {
	margin:0 3px 3px 3px;
	color:#8568A2;
	}	
	
/*---バックナンバー----------------------------------------------*/
#right .ttl_format {
	clear:both;
	height:100%;
	margin:0 0 5px 0;
	padding:5px 0 4px 0;
	border: 1px solid #999999;
	background-color: #eaeaea;
	}
#right .ttl_back01 {
	height:12px;
	margin:5px 0;
	padding:5px 5px 4px 5px;
	border:1px solid #666666;
	background:url(/feng_shui/image_cmn/back_img01.jpg) no-repeat right;
	}
#right .ttl_back02 {
	height:12px;
	margin:5px 0;
	padding:5px 5px 4px 5px;
	border:1px solid #666666;
	border-left-width:5px;
	background:url(/feng_shui/image_cmn/back_img02.jpg) no-repeat right;
	}
/*---バックナンバー2----------------------------------------------*/
#right div.ttl_format-2 {
	height:100%;
	padding:5px 5px 4px 5px;
	margin:15px 0 3px 0;
	border-top: 1px solid #8568A2;
	border-left: 1px solid #8568A2;
	border-right: 2px solid #8568A2;
	border-bottom: 2px solid #8568A2;
	background:#E0D1EE;
	color:#663399;
	clear:both;
	}
#right .ttl_back01-2 {
	height:12px;
	margin:5px 0 0 0;
	padding:5px 5px 4px 5px;
	border-top:1px solid #666666;
	border-right:1px solid #666666;
	border-left:1px solid #666666;
	background:url(/feng_shui/image_cmn/back_img01.jpg) no-repeat right;
	}
#right .ttl_back02-2 {
	height:12px;
	margin:5px 0 0 0;
	padding:5px 5px 4px 5px;
	border-top:1px solid #666666;
	border-right:1px solid #666666;
	border-left:1px solid #666666;
	background:url(/feng_shui/image_cmn/back_img02.jpg) no-repeat right;
	}
#right .ttl_back03-2 {
	height:12px;
	margin:5px 0 0 0;
	padding:5px 5px 4px 5px;
	border-top:1px solid #666666;
	border-right:1px solid #666666;
	border-left:1px solid #666666;
	background:url(/feng_shui/image_cmn/back_img03.jpg) no-repeat right;
	}
#right .ttl_back04-2 {
	height:12px;
	margin:5px 0 0 0;
	padding:5px 5px 4px 5px;
	border-top:1px solid #666666;
	border-right:1px solid #666666;
	border-left:1px solid #666666;
	background:url(/feng_shui/image_cmn/back_img04.jpg) no-repeat right;
	}
#right .ttl_back05-2 {
	height:12px;
	margin:5px 0 0 0;
	padding:5px 5px 4px 5px;
	border-top:1px solid #666666;
	border-right:1px solid #666666;
	border-left:1px solid #666666;
	background:url(/feng_shui/image_cmn/back_img05.jpg) no-repeat right;
	}
#right .ttl_back06-2 {
	height:12px;
	margin:5px 0 0 0;
	padding:5px 5px 4px 5px;
	border-top:1px solid #666666;
	border-right:1px solid #666666;
	border-left:1px solid #666666;
	background:url(/feng_shui/image_cmn/back_img06.jpg) no-repeat right;
	}
#right .ttl_back07-2 {
	height:12px;
	margin:5px 0 0 0;
	padding:5px 5px 4px 5px;
	border-top:1px solid #666666;
	border-right:1px solid #666666;
	border-left:1px solid #666666;
	background:url(/feng_shui/image_cmn/back_img07.jpg) no-repeat right;
	}
#right .ttl_back08-2 {
	height:12px;
	margin:5px 0 0 0;
	padding:5px 5px 4px 5px;
	border-top:1px solid #666666;
	border-right:1px solid #666666;
	border-left:1px solid #666666;
	background:url(/feng_shui/image_cmn/back_img08.jpg) no-repeat right;
	}
#right .box_back01{
	clear:both;
	height:100%;
	margin:0px;
	padding:0px;
	border:1px solid #666666;
	background: #F1EDFB;
	}
#right .box_back02{
	clear:both;
	height:100%;
	margin:4px;
	padding:2px;
	border-bottom:1px dotted #999999;
	}
#right .box_back03{
	clear:both;
	height:100%;
	margin:4px;
	padding:2px;
	}
/*---カテゴリバックナンバー----------------------------------------------*/
#main .cate_back01 {
	height:12px;
	margin:5px 0 5px 0;
	padding:5px 5px 4px 120px;
	border:1px solid #cccccc;
	background:#E0D1EE url(/feng_shui/image_cmn/back_img01.jpg) no-repeat left;
	}
#main .cate_back02 {
	height:12px;
	margin:5px 0 5px 0;
	padding:5px 5px 4px 120px;
	border:1px solid #cccccc;
	background:#E0D1EE url(/feng_shui/image_cmn/back_img02.jpg) no-repeat left;
	}
#main .cate_back03 {
	height:12px;
	margin:5px 0 5px 0;
	padding:5px 5px 4px 120px;
	border:1px solid #cccccc;
	background:#E0D1EE url(/feng_shui/image_cmn/back_img03.jpg) no-repeat left;
	}
#main .cate_back04 {
	height:12px;
	margin:5px 0 5px 0;
	padding:5px 5px 4px 120px;
	border:1px solid #cccccc;
	background:#E0D1EE url(/feng_shui/image_cmn/back_img04.jpg) no-repeat left;
	}
#main .cate_back05 {
	height:12px;
	margin:5px 0 5px 0;
	padding:5px 5px 4px 120px;
	border:1px solid #cccccc;
	background:#E0D1EE url(/feng_shui/image_cmn/back_img05.jpg) no-repeat left;
	}
#main .cate_back06 {
	height:12px;
	margin:5px 0 5px 0;
	padding:5px 5px 4px 120px;
	border:1px solid #cccccc;
	background:#E0D1EE url(/feng_shui/image_cmn/back_img06.jpg) no-repeat left;
	}
#main .cate_back07 {
	height:12px;
	margin:5px 0 5px 0;
	padding:5px 5px 4px 120px;
	border:1px solid #cccccc;
	background:#E0D1EE url(/feng_shui/image_cmn/back_img07.jpg) no-repeat left;
	}
#main .cate_back08 {
	height:12px;
	margin:5px 0 5px 0;
	padding:5px 5px 4px 120px;
	border:1px solid #cccccc;
	background:#E0D1EE url(/feng_shui/image_cmn/back_img08.jpg) no-repeat left;
	}
#main .cate_box_table_line {
	clear:both;
	width:100%;
	height:100%;
	margin:0 0 2px 0;
	padding:0px;
	text-align:left;
	}
#main .cate_th_line {
	float:left;
	width:65px;
	height:100%;
	margin:0px;
	padding:5px;
	border-bottom:1px dotted #cccccc;
	text-align:left;
	}
#main .cate_td_line {
	float:left;
	width:697px;
	height:100%;
	margin:0px;
	padding:5px 0 5px 5px;
	border-bottom:1px dotted #cccccc;
	}
