@charset "UTF-8";
@import url(style.css);

h1{
	margin:0;
	padding:0;
}
p img{
vertical-align: bottom; *vertical-align: baseline; border: 0;
}

a {
    color: #303030;
}
a:hover{ color:#ed4a71;}

.monthly_201709{
	background:url(/commons/img/smart_phone/fortune/monthly_201709_bg.jpg) left top;
	color:#000936;
	padding:25px;
}
.monthly_201710{
	background:url(/commons/img/smart_phone/fortune/monthly_201710_bg.jpg) left top;
	color:#000936;
	padding:25px;
}
.monthly_201711{
	background:url(/commons/img/smart_phone/fortune/monthly_201711_bg.jpg) left top;
	color:#000936;
	padding:25px;
}
.monthly_201712{
	background:url(/commons/img/smart_phone/fortune/monthly_201712_bg.jpg) left top;
	color:#000936;
	padding:25px;
}
.monthly_201801{
	background:url(/commons/img/smart_phone/fortune/monthly_201801_bg.jpg) left top;
	color:#000936;
	padding:25px;
}
.monthly_201802{
	background:url(/commons/img/smart_phone/fortune/monthly_201802_bg.jpg) left top;
	color:#000936;
	padding:25px;
}
.monthly_201803{
	background:url(/commons/img/smart_phone/fortune/monthly_201803_bg.jpg) left top;
	color:#000936;
	padding:25px;
}
.monthly_201804{
	background:url(/commons/img/smart_phone/fortune/monthly_201804_bg.jpg) left top;
	color:#000936;
	padding:25px;
}
.monthly_201805{
	background:url(/commons/img/smart_phone/fortune/monthly_201805_bg.jpg) left top;
	color:#000936;
	padding:25px;
}
.monthly_201806{
	background:url(/commons/img/smart_phone/fortune/monthly_201806_bg.jpg) left top;
	color:#000936;
	padding:25px;
}
.monthly_201807{
	background:url(/commons/img/smart_phone/fortune/monthly_201807_bg.jpg) left top;
	color:#000936;
	padding:25px;
}
.monthly_201808{
	background:url(/commons/img/smart_phone/fortune/monthly_201808_bg.jpg) left top;
	color:#000936;
	padding:25px;
}
.monthly_201809{
	background:url(/commons/img/smart_phone/fortune/monthly_201809_bg.jpg) left top;
	color:#000936;
	padding:25px;
}
.monthly_201810{
	background:url(/commons/img/smart_phone/fortune/monthly_201810_bg.jpg) left top;
	color:#000936;
	padding:25px;
}
.monthly_201811{
	background:url(/commons/img/smart_phone/fortune/monthly_201811_bg.jpg) left top;
	color:#000936;
	padding:25px;
}
.monthly_201812{
	background:url(/commons/img/smart_phone/fortune/monthly_201812_bg.jpg) left top;
	color:#000936;
	padding:25px;
}
.monthly_201901{
	background:url(/commons/img/smart_phone/fortune/monthly_201901_bg.jpg) left top;
	color:#000936;
	padding:25px;
}
.monthly_201902{
	background:url(/commons/img/smart_phone/fortune/monthly_201902_bg.jpg) left top;
	color:#000936;
	padding:25px;
}
.monthly_201903{
	background:url(/commons/img/smart_phone/fortune/monthly_201903_bg.jpg) left top;
	color:#000936;
	padding:25px;
}
.monthly_201904{
	background:url(/commons/img/smart_phone/fortune/monthly_201904_bg.jpg) left top;
	color:#000936;
	padding:25px;
}
.monthly_201905{
	background:url(/commons/img/smart_phone/fortune/monthly_201905_bg.jpg) left top;
	color:#000936;
	padding:25px;
}
.monthly_201906{
	background:url(/commons/img/smart_phone/fortune/monthly_201906_bg.jpg) left top;
	color:#000936;
	padding:25px;
}
.monthly_201907{
	background:url(/commons/img/smart_phone/fortune/monthly_201907_bg.jpg) left top;
	color:#000936;
	padding:25px;
}
.monthly_201908{
	background:url(/commons/img/smart_phone/fortune/monthly_201908_bg.jpg) left top;
	color:#000936;
	padding:25px;
}
.monthly_201909{
	background:url(/commons/img/smart_phone/fortune/monthly_201909_bg.jpg) left top;
	color:#000936;
	padding:25px;
}
.monthly_201910{
	background:url(/commons/img/smart_phone/fortune/monthly_201910_bg.jpg) left top;
	color:#000936;
	padding:25px;
}
.monthly_201911{
	background:url(/commons/img/smart_phone/fortune/monthly_201911_bg.jpg) left top;
	color:#000936;
	padding:25px;
}
.monthly_201912{
	background:url(/commons/img/smart_phone/fortune/monthly_201912_bg.jpg) left top;
	color:#000936;
	padding:25px;
}
.monthly_202001{
	background:url(/commons/img/smart_phone/fortune/monthly_202001_bg.jpg) left top;
	color:#000936;
	padding:25px;
}
.monthly_202002{
	background:url(/commons/img/smart_phone/fortune/monthly_202002_bg.jpg) left top;
	color:#000936;
	padding:25px;
}
.monthly_202003{
	background:url(/commons/img/smart_phone/fortune/monthly_202003_bg.jpg) left top;
	color:#000936;
	padding:25px;
}
.monthly_202004{
	background:url(/commons/img/smart_phone/fortune/monthly_202004_bg.jpg) left top;
	color:#000936;
	padding:25px;
}
.monthly_202005{
	background:url(/commons/img/smart_phone/fortune/monthly_202005_bg.jpg) left top;
	color:#000936;
	padding:25px;
}
.monthly_202006{
	background:url(/commons/img/smart_phone/fortune/monthly_202006_bg.jpg) left top;
	color:#000936;
	padding:25px;
}
.monthly_202007{
	background:url(/commons/img/smart_phone/fortune/monthly_202007_bg.jpg) left top;
	color:#000936;
	padding:25px;
}
.monthly_202008{
	background:url(/commons/img/smart_phone/fortune/monthly_202008_bg.jpg) left top;
	color:#000936;
	padding:25px;
	background-size:100% auto;
}
.monthly_unit_group{
	background-color: rgba(255,255,255,0.6);
	border-radius:10px; 
	-webkit-border-radius:10px; 
	-moz-border-radius:10px;
	padding:10px;
	margin-bottom:20px;
	-moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.4),inset 0 0.5px 1px 0 rgba(255,255,255,1);
	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.4),inset 0 0.5px 1px 0 rgba(255,255,255,1);
	min-height:210px;
}
.monthly_unit_group h3{
	font-size:150%;
	border-bottom:  8px dotted #A8E3FF;
	padding-bottom:2px;
	margin-bottom:8px;
	font-weight:bold;
}
.monthly_201710 .monthly_unit_group h3{
	border-bottom:  8px dotted #f1a09f;
}
.monthly_201711 .monthly_unit_group h3{
	border-bottom:  8px dotted #bf5653;
}
.monthly_201712 .monthly_unit_group h3{
	border-bottom:  8px dotted #3958a7;
}
.monthly_201801 .monthly_unit_group h3{
	border-bottom:  8px dotted #fb8e8b;
}
.monthly_201802 .monthly_unit_group h3{
	border-bottom:  8px dotted #e3023e;
}
.monthly_201803 .monthly_unit_group h3{
	border-bottom:  8px dotted #fcec40;
}
.monthly_201804 .monthly_unit_group h3{
	border-bottom:  8px dotted #4b7bdd;
}
.monthly_201805 .monthly_unit_group h3{
	border-bottom:  8px dotted #5fc869;
}
.monthly_201806 .monthly_unit_group h3{
	border-bottom:  8px dotted #bf99f9;
}
.monthly_201807 .monthly_unit_group h3{
	border-bottom:  8px dotted #7795f8;
}
.monthly_201808 .monthly_unit_group h3{
	border-bottom:  8px dotted #9ee25d;
}
.monthly_201809 .monthly_unit_group h3{
	border-bottom:  8px dotted #659bf2;
}
.monthly_201810 .monthly_unit_group h3{
	border-bottom:  8px dotted #ebabeb;
}
.monthly_201811 .monthly_unit_group h3{
	border-bottom:  8px dotted #f1a09f;
}
.monthly_201812 .monthly_unit_group h3{
	border-bottom:  8px dotted #e3023e;
}
.monthly_201901 .monthly_unit_group h3{
	border-bottom:  8px dotted #a88f3a;
}
.monthly_201902 .monthly_unit_group h3{
	border-bottom:  8px dotted #74601c;
}
.monthly_201903 .monthly_unit_group h3{
	border-bottom:  8px dotted #f1a09f;
}
.monthly_201904 .monthly_unit_group h3{
	border-bottom:  8px dotted #c8f19f;
}
.monthly_201905 .monthly_unit_group h3{
	border-bottom:  8px dotted #ff8978;
}
.monthly_201906 .monthly_unit_group h3{
	border-bottom:  8px dotted #854fde;
}
.monthly_201907 .monthly_unit_group h3{
	border-bottom:  8px dotted #52d3fe;
}
.monthly_201908 .monthly_unit_group h3{
	border-bottom:  8px dotted #2db3ce;
}
.monthly_201909 .monthly_unit_group h3{
	border-bottom:  8px dotted #e390ab;
}
.monthly_201910 .monthly_unit_group h3{
	border-bottom:  8px dotted #f09951;
}
.monthly_201911 .monthly_unit_group h3{
	border-bottom:  8px dotted #dc3d28;
}
.monthly_201912 .monthly_unit_group h3{
	border-bottom:  8px dotted #66b15a;
}
.monthly_202001 .monthly_unit_group h3{
	border-bottom:  8px dotted #fb8e8b;
}
.monthly_202002 .monthly_unit_group h3{
	border-bottom:  8px dotted #74601c;
}
.monthly_202003 .monthly_unit_group h3{
	border-bottom:  8px dotted #f1a09f;
}
.monthly_202004 .monthly_unit_group h3{
	border-bottom:  8px dotted #a0e293;
}
.monthly_202005 .monthly_unit_group h3{
	border-bottom:  8px dotted #a0e293;
}
.monthly_202006 .monthly_unit_group h3{
	border-bottom:  8px dotted #356bd8;
}
.monthly_202007 .monthly_unit_group h3{
	border-bottom:  8px dotted #fc8ca4;
}
.monthly_202008 .monthly_unit_group h3{
	border-bottom:  8px dotted #d9a8f5;
}
.monthly_unit_group img{
	width:100px;
}
.monthly_unit_group img.icon{
	width:90px;
	padding-right:5px;
}
.monthly_unit_group figure{
	float:left;
	padding-right:10px;
}
.monthly_unit_group p.card_name{
	font-weight:bold;
	margin-bottom:5px;
	font-size:120%;
}
.monthly_unit_text p{
	font-size:110%;
}
.monthly_unit_text p span{
	font-weight:bold;
	display:block;
}
.monthly_profile {
	padding:20px 15px;
	font-size:110%;
	line-height:1.4;
	background:#ffeaf6;
}
.monthly_profile img{
	width:100px;
	float:left;
	margin:0 5px 5px 0;
}
.monthly_profile .prof_name{
	font-weight:bold;
	font-size:120%;
}
.monthly_profile p{
	margin-bottom:5px;
}
.monthly_list{
	padding:10px;
}
.monthly_list li{
    width: 205px;
    float: left;
    border: 1px solid #9C878A;
    overflow: hidden;
    position: relative;
    margin-right:4px;
    margin-bottom: 20px;
}
.monthly_list li dl{
    margin-bottom: 0;
    margin: 2px;
    display: table;
}
.monthly_list li dl dt{
    position: relative;
    padding: 10px;
    overflow: hidden;
}
.monthly_list li dl dt .ttl{
    font-size: 15px;
    font-weight: bold;
    margin: 3px;
    color: #4f4f4f;
    line-height: 19px;
    height: 40px;
}
.monthly_list li a{
    display: inline-block;
    text-decoration: none;
}
.monthly_list li dl dt .date{
    color: #a7a7a7;
    font-size: 10px;
    margin-bottom: 2px;
    font-family: Helvetica;
}
.monthly_list li dl dt dd{
    position: relative;
    height: 128px;
    overflow: hidden;
    text-align:right;
}