@charset "EUC-JP";

 @import url("/fc/css/common/home.css");




/* -------------------------------------------------------------------
 レイアウト枠（入力画面）
------------------------------------------------------------------- */

div#ct-area-2013 {
	background: url(/fc/2017kouhan/img/contbg.jpg) repeat;
}

/* パンくずナビ */

div#pannaviBlock_2014unsei {
	position: relative;
	margin: 0 auto;
	padding:3px 0 0 0;
	text-align: left;
	font-size:90%;
	color:#000;
}

div#pannaviBlock_2014unsei h1{
	display:inline;
	margin:0 3px;
	font-weight:bold;
}

#logonh1{
visibility:hidden;
}

div#pannaviBlock_2014unsei a:link{
	color:#000;
}

div#pannaviBlock_2014unsei a:hover{
	color:#CCC;
	text-decoration:none;
}

div#pannaviBlock_2014unsei a:visited{
	color:#000;
}


/* SNSボタン */

div#ct-left-2013 .snsBlock{
	text-align: right;
}

div#ct-left-2013 .snsBlock .botan1{
margin:0 10px 0 0;
}

div#ct-left-2013 h2.imgsty02{
	padding:119px 0 0 0;
	text-align:center;
}


/* SNSボタン　ログイン後 */

div#ct-left-2013 .snsBlock_on{
	text-align: right;
	padding:10px 0 0 0;
}

div#ct-left-2013 .snsBlock_on .botan1{
margin:0 10px 0 0;
}

div#ct-left-2013 h2.imgsty02{
	padding:119px 0 0 0;
	text-align:center;
}



.nest,
.nest ol{
counter-reset:nest;
list-style-type:none;
padding-left:1em;
}
.nest li:before{
content:counters(nest, ".") ". ";
counter-increment:nest;
}



div#ct-left-2013 a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);
}

.snsbox {
  overflow: auto;
  margin:20px 0 0 0;
}

.snsbox ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.snsbox ul li {
  margin: 0;
  padding: 0;
  display: inline;
  list-style-type: none;
}

.centered {
  position: relative;
  overflow: hidden;
}

.centered ul {
  position: relative;
  left: 50%;
  float: left;
}

.centered ul li.botan1 {
  position: relative;
  left: -50%;
  float: left;
  margin:0 10px 0 0;
}

.centered ul li.botan2 {
  position: relative;
  left: -50%;
  float: left;
  margin:0;
}


/*---------------------------------------------
 12星座
---------------------------------------------*/
#contentsArea{
	background: url(/fc/2017kouhan/img/mainbg.jpg) repeat;
}

.waku01_top{
	width:700px;
	height:200px;
	background:url(/fc/2017kouhan/img/frame01.png) no-repeat top left;
}

.waku01_top2{
	width:700px;
	height:180px;
	margin:0 0 30px 0;
	background:url(/fc/2017kouhan/img/frame04.png) no-repeat top left;
}

.uranailead{
	padding:160px 0 0 0;
	text-align:left;
}

.uranailead p.letxt{
	font-size:13px;
	font-weight:bold;
	line-height:150%;
}

.uranailead p.letxt_on{
	padding:0 0 14px 0;
	font-size:16px;
	font-weight:bold;
	color:#000000;
}

.seizaselect{
	width:700px;
}
.seizaselect a:visited{
	color:#051a50;
	text-decoration:underline;
}

.seizaselect a:link{
	color:#051a50;
	text-decoration:underline;
}

.seizaselect .menu_01{
	float:left;
	width:45px;
	_width:55px;
	padding:8px 0 8px 50px;
	margin:15px 0 0 30px;
	_margin:0 0 0 27px;
	font-size: 14px;
	font-weight:bold;
	background:url(/fc/2017kouhan/img/fc01.png) no-repeat left;
}

.seizaselect .menu_02{
	float:left;
	width:45px;
	_width:55px;
	padding:8px 0 8px 50px;
	margin:15px 0 0 10px;
	_margin:0 0 0 27px;
	font-size: 14px;
	font-weight:bold;
	background:url(/fc/2017kouhan/img/fc02.png) no-repeat left;
}

.seizaselect .menu_03{
	float:left;
	width:45px;
	_width:55px;
	padding:8px 0 8px 50px;
	margin:15px 0 0 10px;
	_margin:0 0 0 27px;
	font-size: 14px;
	font-weight:bold;
	background:url(/fc/2017kouhan/img/fc03.png) no-repeat left;
}


.seizaselect .menu_04{
	float:left;
	width:45px;
	_width:55px;
	padding:8px 0 8px 50px;
	margin:15px 0 0 10px;
	_margin:0 0 0 27px;
	font-size: 14px;
	font-weight:bold;
	background:url(/fc/2017kouhan/img/fc04.png) no-repeat left;
}

.seizaselect .menu_05{
	float:left;
	width:45px;
	_width:55px;
	padding:8px 0 8px 50px;
	margin:15px 0 0 10px;
	_margin:0 0 0 27px;
	font-size: 14px;
	font-weight:bold;
	background:url(/fc/2017kouhan/img/fc05.png) no-repeat left;
}

.seizaselect .menu_06{
	float:left;
	width:45px;
	_width:55px;
	padding:8px 0 8px 50px;
	margin:15px 0 0 10px;
	_margin:0 0 0 27px;
	font-size: 14px;
	font-weight:bold;
	background:url(/fc/2017kouhan/img/fc06.png) no-repeat left;
}


.seizaselect .menu_07{
	float:left;
	width:45px;
	_width:55px;
	padding:8px 0 8px 50px;
	margin:10px 0 0 30px;
	_margin:0 0 0 27px;
	font-size: 14px;
	font-weight:bold;
	background:url(/fc/2017kouhan/img/fc07.png) no-repeat left;
}

.seizaselect .menu_08{
	float:left;
	width:45px;
	_width:55px;
	padding:8px 0 8px 50px;
	margin:10px 0 0 10px;
	_margin:0 0 0 27px;
	font-size: 14px;
	font-weight:bold;
	background:url(/fc/2017kouhan/img/fc08.png) no-repeat left;
}

.seizaselect .menu_09{
	float:left;
	width:45px;
	_width:55px;
	padding:8px 0 8px 50px;
	margin:10px 0 0 10px;
	_margin:0 0 0 27px;
	font-size: 14px;
	font-weight:bold;
	background:url(/fc/2017kouhan/img/fc09.png) no-repeat left;
}


.seizaselect .menu_10{
	float:left;
	width:45px;
	_width:55px;
	padding:8px 0 8px 50px;
	margin:10px 0 0 10px;
	_margin:0 0 0 27px;
	font-size: 14px;
	font-weight:bold;
	background:url(/fc/2017kouhan/img/fc10.png) no-repeat left;
}

.seizaselect .menu_11{
	float:left;
	width:45px;
	_width:55px;
	padding:8px 0 8px 50px;
	margin:10px 0 0 10px;
	_margin:0 0 0 27px;
	font-size: 14px;
	font-weight:bold;
	background:url(/fc/2017kouhan/img/fc11.png) no-repeat left;
}

.seizaselect .menu_12{
	float:left;
	width:45px;
	_width:55px;
	padding:8px 0 8px 50px;
	margin:10px 0 0 10px;
	_margin:0 0 0 27px;
	font-size: 14px;
	font-weight:bold;
	background:url(/fc/2017kouhan/img/fc12.png) no-repeat left;
}

.waku01_middle{
	width:700px;
	margin:0 0 0 0;
}


.waku01_middle .seizacont{
	padding:10px 20px 0 20px;
	font-size:14px;
	line-height:180%;
	color:#000;
}

h3.maintxtttl{
	margin:15px 0 0 0;
	color:#f15353;
	font-weight:bold;
	border-bottom:2px #E6E6E6 dotted;
}

.item_all{
	text-align:center;
	width:400px;
	padding:5px 70px;
	overflow:hidden;
}

.item_left{
	float:left;
	padding:5px;
	width:180px;
}

.item_right{
	float:right;
	padding:5px;
	width:180px;
}

.seizacont .txtbox{
	/*width:450px;*/
	margin:0 0 20px 0;
}

.seizacont h2{
	color:#666666;
	font-weight:bold;
	font-size:16px;
	padding:2px 0;
}

.waku01_middle .bokashibox{
	text-align:center;
	margin:15px 0 0 0;
	padding:0 20px;
}

.2012nxtbtn{
	text-align:center;
}

.maintxt{
	margin:0 0 20px 0;
	padding:0 30px;
	line-height:180%;
	color:#000;
   	text-align:left;
}

.maintxt02{
	margin:20px 0 0 0;
	padding:0 30px;
	line-height:180%;
    color:#00348b;
   	text-align:left;
}

.waku01_middle .bnlink{
	padding:15px 0 0 84px;
}


.waku01_middle .seizatotop{
	margin:15px 0 0 0;
	text-align:right;
}


#ct-left-plumoi13 .snsBlock,
#ct-left-plumoi13 .snsBlock_on{
	text-align: right;
}
#ct-left-plumoi13 .snsBlock .botan1,
#ct-left-plumoi13 .snsBlock_on .botan1{
	margin: 0 10px 0 0;
}
#contentsArea .waku01_top,
#contentsArea .waku01_top2{
	width: auto;
	background-size: 100%;
}

#contentsArea .uranailead p.letxt,
#contentsArea .uranailead p.letxt_on{
	/*width:420px;*/
	font-size:14px;
}

#contentsArea .seizaselect{
	width: auto;
}

#contentsArea .seizaselect p{
	padding:8px 0 8px 45px;
	margin:15px 0 0 0;
}

#contentsArea .seizaselect .menu_01,
#contentsArea .seizaselect .menu_07{
	margin:15px 0 0 0;
}

#contentsArea .waku01_middle{
	width: auto;
	overflow: hidden;
}
#contentsArea .waku01_middle .bokashibox{
	padding: 0;
}
#contentsArea .waku01_middle .bnlink{
	padding: 0;
	text-align: center;
}
#contentsArea .waku01_middle .bnlink2{
	padding:15px 0 0 0;
}
#contentsArea .waku01_middle .pageNavi02{
	width: 540px;
}