@charset "utf-8";
/* 全ページ共通 */
.img_icon {
	margin: 0px;
	float: left;
	height: auto;
	width: 133px;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.box_title {
	margin: 0px;
	padding: 0px;
	float: right;
	height: auto;
	width: 791px;
	color: #7B3C6F;
}
h2#title {
	font-size:30px;
	padding-left: 24px;
	text-align:center;
	margin: 0px;
}
h2.title02 {
	font-size:30px;
	text-align:center;
	margin: 0px;
	padding: 0px;
}

/* 今月の占い スタイルシート
------------------------------------------------ */
.box_title_month {
	width:936px;
	margin: 0px;
	padding-bottom: 0px;
}
.box_top_month {
	background-image: url(../img/month/month_top.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 19px;
	width: 304px;
}
.box_mdl_month {
	background-image: url(../img/month/month_middle.jpg);
	background-repeat: repeat-y;
	margin: 0px;
	height: auto;
	width: 268px;
	padding-top: 0px;
	padding-right: 18px;
	padding-bottom: 30px;
	padding-left: 18px;
}
.box_mdl_month p {
	margin:0;
	padding-bottom:12px;
	line-height: 22px;
}
.box_btm_month {
	background-image: url(../img/month/month_bottom.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 19px;
	width: 304px;
}
.box_type_month {
	text-align: center;
	margin: 0px;
	width: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px;
	height: 42px;
}
#sogo {
	background-image: url(../img/month/icon_all.jpg);
	background-repeat: no-repeat;
	color: #41A328;
}
#love {
	background-image: url(../img/month/icon_love.jpg);
	background-repeat: no-repeat;
	color: #FA626F;
}
#work {
	background-image: url(../img/month/icon_work.jpg);
	background-repeat: no-repeat;
	color: #3A5C99;
}
#money {
	background-image: url(../img/month/icon_money.jpg);
	background-repeat: no-repeat;
	color: #F90;
}

.box_icon_month {
	padding-left: 76px;
	height: 26px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-size: 18px;
	line-height: 26px;
}
.boxs_kantei_month {
	float: left;
	height: auto;
	width: 304px;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
.boxs_kanteir_month {
	float: left;
	height: auto;
	width: 304px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
.txt_period_month {
	text-align:center;
	font-size:16px;
	margin:0;
	padding:0 0 12px 0;
}
table#table-01 {
	width: 936px;
	border: 1px #E3E3E3 solid;
	border-collapse: collapse;
	border-spacing: 0;
	padding-bottom: 24px;
}

table#table-01 th {
	padding: 5px;
	border: #E3E3E3 solid;
	border-width: 0 0 1px 1px;
	background-color: #FFF;
	font-weight: bold;
	line-height: 120%;
	text-align: center;
	font-size: 16px;
}
table#table-01 th a,
table#table-01 th a:link,
table#table-01 th a:visited {
	text-decoration:none;
}
table#table-01 th a:hover,
table#table-01 th a:active {
	text-decoration:underline;
}

table#table-01 td {
	padding: 5px;
	border: 1px #E3E3E3 solid;
	border-width: 0 0 1px 1px;
	text-align: left;
}
table#table-01 td.year {
	background-color:#F2E5F9;
}

p.line03 {
	height:66px;
}
p.line04 {
	height:88px;
}
p.line05 {
	height:110px;
}
p.line06 {
	height:132px;
}
p.line07 {
	height:150px;
}
p.line08 {
	/*height:170px;*/
	height: 200px;
}
p.line09 {
	height:170px;
}
p.line10 {
	height:200px;
}
p.line11 {
	/*height:220px;*/
	height: 280px;
}
p.line12 {
	height:240px;
}


.txt_large_month {
	font-size:24px;
	font-weight:bold;
}
