@charset "EUC-JP";

/*---------------------------------------------
 共通部分
---------------------------------------------*/
#ct-main-plumoi13 {
	margin-top: 30px;
}

#contentsArea > #nenunContents {
	background-color: #fff;
	font-color: #333333;
	font-size: 16px;
	/* 游ゴシックのWindows版Chromeでの文字かすれ対策 */
	font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
}

#contentsArea > #nenunContents a {
	color: #6e554d;
	text-decoration: underline;
}

#contentsArea > #nenunContents > #nenun_header {
	color: #333333;
	text-align: center;
	font-size: 15px;
	/*height: 330px;*/
}

#contentsArea > #nenunContents > #nenun_header .intro {
	margin-top: -70px;
	font-size: 18px;
}

/*---------------------------------------------
 12星座トップ
---------------------------------------------*/

#contentsArea > #nenunContents > #nenun_header.top {
}

#contentsArea > #nenunContents > .main_contents.index {
	padding: 30px 30px 0px 30px;
	line-height: 30px;	
	color: #333333;
}

#contentsArea > #nenunContents > .main_contents.index > .txt  {
	margin-bottom: 20px;
}

#contentsArea > #nenunContents > .main_contents.index > .txt  > p.copy {
	padding: 24px 0 0 0;
	text-align: center;
	font-size: 32px;
	color: #333333;
	line-height: 50px;	
}

#contentsArea > #nenunContents > .seiza_list {
	padding-bottom: 24px;
}

#contentsArea > #nenunContents > .seiza_list > .row {
	text-align: center;
}

#contentsArea > #nenunContents > .seiza_list > .row > p {
	display: inline-block;
	width: 113px;
	height: 113px;
	line-height: 113px;
	margin: 14px 6px;	
}

#contentsArea > #nenunContents > .seiza_list > .row > p > a {
  transition: opacity 0.3s ease-out;
}

#contentsArea > #nenunContents > .seiza_list > .row > p > a:hover {
  opacity: 0.6;
}

/*---------------------------------------------
 各星座ページ
---------------------------------------------*/

#contentsArea > #nenunContents > #nenun_header.detail {
	/*padding-bottom: 62px;*/
}

#contentsArea > #nenunContents > #nenun_header.detail > .mark {
	position: relative;
}
#contentsArea > #nenunContents > #nenun_header.detail > .mark > img {
	position: absolute;
	top: -50px;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 82px;
	height: 82px;
}
#contentsArea > #nenunContents > #nenun_header.detail > h1 {
    margin-top: 20px;
}
#contentsArea > #nenunContents > #nenun_header.detail > h1 > img {
    width: 265px;
}

#contentsArea > #nenunContents > h1 {
	margin-bottom: 12px;
	text-align: center;
}

#contentsArea > #nenunContents > .main_contents {
	padding: 40px 30px 60px 30px;
	line-height: 30px;	
	color: #333333;
}

#contentsArea > #nenunContents > .main_contents > h2 {
	text-align: center;
	margin-bottom: 36px;
	margin-left: -30px;
	margin-right: -30px;
	line-height: 44px;
	font-size: 32px;
}

#contentsArea > #nenunContents > .main_contents > .txt {
	margin-bottom: 86px;
}

#contentsArea > #nenunContents > .main_contents > .txt  > p {
	padding: 16px 0;
}

#contentsArea > #nenunContents > .main_contents > .txt  > p.attention {
	padding: 40px 0;
	color: #6e554d;
	background-color: #FEF6A0;
	text-align: center;
    border-radius: 8px;
    position: relative;
    font-size: 1.2em;
}

#contentsArea > #nenunContents > .main_contents > .txt  > p.attention:before {
        background-image: url('../img/cocoru.png');
        background-repeat: no-repeat;
        content: '';
        display: inline-block;
        background-size: 88px 108px;
        position: absolute;
        right: 0px;
        bottom: -14px;
        width: 88px;
        height: 108px;
}

#contentsArea > #nenunContents > .main_contents > .txt  > h3 {
	text-align: center;
	margin-top: 40px;
	margin-bottom: 10px;
}

#contentsArea > #nenunContents > .main_contents > .txt  > p.center {
	text-align: center;
	padding: 12px 0  14px 0;
}

#contentsArea > #nenunContents > .main_contents > .txt  > p.small {
	font-size: 0.8em;
}

#contentsArea > #nenunContents > .main_contents > .txt  > p.large {
	font-size: 1.2em;
}

#contentsArea > #nenunContents > .main_contents > .txt  > p.large > span {
    font-size: 0.9em;
}

#contentsArea > #nenunContents > .main_contents > .login {
	margin-top: -70px;
    margin-bottom: 40px;
	text-align: center;
	font-size: 14px;
	line-height: 26px;	
}

#contentsArea > #nenunContents > .main_contents > .login > p {
	padding: 16px 0;
}

#contentsArea > #nenunContents > .main_contents > .ad {
	padding: 26px 0;
}

#contentsArea > #nenunContents > .main_contents > .to_top {
	margin-top: 48px;
	text-align: center;
}

.color {
	margin: 0 auto;
	padding: 16px 0 14px 0;
	width: 220px;
}
.l_color {
	width: 40px;
	margin: 0 35px;
	height: 40px;
	text-align: center;
	border-radius: 20px;
	padding: 0px;
	border: solid 1px #ccc;
	background-repeat: no-repeat;
	background-size: 40px 40px;
}
.l_color_name {
	text-align: center;
	line-height: 22px;
	margin-top: 6px;
}
.l_color_box {
	float: left;
	width: 110px;
}
.c_073 {
	background-image: url("../img/luckycolor_073.jpg");
}
.c_102 {
	background-image: url("../img/luckycolor_102.jpg");
}
.c_081 {
	background-image: url("../img/luckycolor_081.jpg");
}
.c_167 {
	background-image: url("../img/luckycolor_167.jpg");
}
.c_086 {
	background-image: url("../img/luckycolor_086.jpg");
}
.c_159 {
	background-image: url("../img/luckycolor_159.jpg");
}
.c_076 {
	background-image: url("../img/luckycolor_076.jpg");
}
.c_126 {
	background-image: url("../img/luckycolor_126.jpg");
}
.c_181 {
	background-image: url("../img/luckycolor_181.jpg");
}
.c_038 {
	background-image: url("../img/luckycolor_038.jpg");
}
.c_165 {
	background-image: url("../img/luckycolor_165.jpg");
}
.c_017 {
	background-image: url("../img/luckycolor_017.jpg");
}
.c_064 {
	background-image: url("../img/luckycolor_064.jpg");
}
.c_030 {
	background-image: url("../img/luckycolor_030.jpg");
}
.c_003 {
	background-image: url("../img/luckycolor_003.jpg");
}
.c_107 {
	background-image: url("../img/luckycolor_107.jpg");
}
.c_151 {
	background-image: url("../img/luckycolor_151.jpg");
}
.c_013 {
	background-image: url("../img/luckycolor_013.jpg");
}
.c_173 {
	background-image: url("../img/luckycolor_173.jpg");
}
.c_139 {
	background-image: url("../img/luckycolor_139.jpg");
}
.c_007 {
	background-image: url("../img/luckycolor_007.jpg");
}
.c_147 {
	background-image: url("../img/luckycolor_147.jpg");
}
.c_004 {
	background-image: url("../img/luckycolor_004.jpg");
}
.c_010 {
	background-image: url("../img/luckycolor_010.jpg");
}
.c_001 {
	background-image: url("../img/luckycolor_001.jpg");
}
.c_068 {
	background-image: url("../img/luckycolor_068.jpg");
}
.c_095 {
	background-image: url("../img/luckycolor_095.jpg");
}
.c_153 {
	background-image: url("../img/luckycolor_153.jpg");
}
.c_169 {
	background-image: url("../img/luckycolor_169.jpg");
}
.c_033 {
	background-image: url("../img/luckycolor_033.jpg");
}
.c_043 {
	background-image: url("../img/luckycolor_043.jpg");
}
.c_046 {
	background-image: url("../img/luckycolor_046.jpg");
}
.c_058 {
	background-image: url("../img/luckycolor_058.jpg");
}
.c_061 {
	background-image: url("../img/luckycolor_061.jpg");
}
.c_074 {
	background-image: url("../img/luckycolor_074.jpg");
}
.c_104 {
	background-image: url("../img/luckycolor_104.jpg");
}
.c_142 {
	background-image: url("../img/luckycolor_142.jpg");
}
.c_148 {
	background-image: url("../img/luckycolor_148.jpg");
}
.c_177 {
	background-image: url("../img/luckycolor_177.jpg");
}
/* 2024 */
.c_002 {
    background-image: url("../img/luckycolor_002.jpg");
}
.c_026 {
    background-image: url("../img/luckycolor_026.jpg");
}
.c_034 {
    background-image: url("../img/luckycolor_034.jpg");
}
.c_049 {
    background-image: url("../img/luckycolor_049.jpg");
}
.c_052 {
    background-image: url("../img/luckycolor_052.jpg");
}
.c_060 {
    background-image: url("../img/luckycolor_060.jpg");
}
.c_062 {
    background-image: url("../img/luckycolor_062.jpg");
}
.c_066 {
    background-image: url("../img/luckycolor_066.jpg");
}
.c_069 {
    background-image: url("../img/luckycolor_069.jpg");
}
.c_077 {
    background-image: url("../img/luckycolor_077.jpg");
}
.c_089 {
    background-image: url("../img/luckycolor_089.jpg");
}
.c_090 {
    background-image: url("../img/luckycolor_090.jpg");
}
.c_100 {
    background-image: url("../img/luckycolor_100.jpg");
}
.c_106 {
    background-image: url("../img/luckycolor_106.jpg");
}
.c_108 {
    background-image: url("../img/luckycolor_108.jpg");
}
.c_117 {
    background-image: url("../img/luckycolor_117.jpg");
}
.c_121 {
    background-image: url("../img/luckycolor_121.jpg");
}
.c_132 {
    background-image: url("../img/luckycolor_132.jpg");
}
.c_135 {
    background-image: url("../img/luckycolor_135.jpg");
}
.c_185 {
    background-image: url("../img/luckycolor_185.jpg");
}
.c_187 {
    background-image: url("../img/luckycolor_187.jpg");
}
/* 2025 */
.c_019 {
    background-image: url("../img/luckycolor_019.jpg");
}
.c_040 {
    background-image: url("../img/luckycolor_040.jpg");
}
.c_111 {
    background-image: url("../img/luckycolor_111.jpg");
}
.c_116 {
    background-image: url("../img/luckycolor_116.jpg");
}
.c_172 {
    background-image: url("../img/luckycolor_172.jpg");
}
.c_045 {
    background-image: url("../img/luckycolor_045.jpg");
}
.c_128 {
    background-image: url("../img/luckycolor_128.jpg");
}
.c_022 {
    background-image: url("../img/luckycolor_022.jpg");
}
.c_080 {
    background-image: url("../img/luckycolor_080.jpg");
}
.c_074 {
    background-image: url("../img/luckycolor_074.jpg");
}
.c_175 {
    background-image: url("../img/luckycolor_175.jpg");
}
.c_072 {
    background-image: url("../img/luckycolor_072.jpg");
}
.c_032 {
    background-image: url("../img/luckycolor_032.jpg");
}
.c_149 {
    background-image: url("../img/luckycolor_149.jpg");
}


.sns-share-area-individual {
	text-align: center;
	margin: -40px 0 60px 0;
}
.sns-share-area-individual > a:first-child {
	margin-right: 20px;
}

.ad {
	text-align: center;
}

#contentsArea > #nenunContents > .to_top > a {
  transition: opacity 0.3s ease-out;
}

#contentsArea > #nenunContents > .to_top > a:hover {
  opacity: 0.6;
}

/* ログイン後のみ使用 */
#contentsArea > #nenunContents > .main_contents > .txt  > p.copy {
	padding: 24px 0 0 0;
	text-align: center;
	font-size: 32px;
	color: #333333;
	line-height: 1.5em;
}

/* float解除 */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
/*\*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/**/

/*無料登録ボタン 大*/
#cont_top .muryobtn{
    width:384px;
    margin: 25px auto 40px auto;
}

#cont_top .muryobtn a{
    display:block;
    width:384px;
    height:111px;
    text-decoration:none;
    background:transparent url(/fc/img/touroku_freeL.gif) no-repeat 0px 0px;
}

#cont_top .muryobtn a:hover{
    background:transparent url(/fc/img/touroku_freeL.gif) no-repeat 0px -111px;
}
#cont_top .muryobtn a span{
    visibility:hidden;
}

#cont_top .center {
    text-align: center;
}