@charset "utf-8";
/* CSS Document */



body{
	background:#fafafa;
}




#g-head{

border-bottom:1px solid #ccc;
height:45px;
background:#ffffff;

}

#g-head h1 a{
	padding:5px 0 0 0;
	margin:0 auto;
	background-image: url(http://img.sp2.fujitv.co.jp/v/fcsimg/common/logo.png);
	background-repeat: no-repeat;
	/*background-size:100%;*/
background-size: contain;
	width:120px;
/*	width:155px;*/
    display: block;
    height: 40px;
    overflow: hidden;
    text-indent: -9999px;
}



#main{
	width:98%;
	margin:10px auto;
}	

#contents{
	border:0px;
}

/* ---　戻るボタン
-----------------------------------------*/

.C1 {
    text-align: center;
    border: 1px solid #aaa;
    /*padding: 23px 0px;*/
    width: 100%;
    background-color: #fff;
    /* cursor: pointer; */
    /*-webkit-appearance: button;*/
    /*background: url(https://fujitvforsugotoku.jp/1images/sugotoku/fortune/end01.jpg) no-repeat 100% 100%;*/
}

.C2 {
    text-align: center;
    border: 1px solid #aaa;
    /*padding: 23px 0px;*/
    width: 100%;
    background-color: #fff;
    /* cursor: pointer; */
    /*-webkit-appearance: button;*/
    /*background: url(https://fujitvforsugotoku.jp/1images/sugotoku/fortune/end02.jpg) no-repeat 100% 100%;*/
}

.C3 {
    text-align: center;
    border: 1px solid #aaa;
    /*padding: 23px 0px;*/
    width: 100%;
    background-color: #fff;
    /* cursor: pointer; */
    /*-webkit-appearance: button;*/
    /*background: url(https://fujitvforsugotoku.jp/1images/sugotoku/fortune/end03.jpg) no-repeat 100% 100%;*/
}

.C4 {
    text-align: center;
    border: 1px solid #aaa;
    /*padding: 23px 0px;*/
    width: 100%;
    background-color: #fff;
    /* cursor: pointer; */
    /*-webkit-appearance: button;*/
    /*background: url(https://fujitvforsugotoku.jp/1images/sugotoku/fortune/end04.jpg) no-repeat 100% 100%;*/
}

.homegreen{
	text-align:center;
	margin:10px auto;
	width:100%;
}

.homegreen input{
	text-align:center;
        color: #FFF;
	border:0px solid #000;
	padding:10px;
	width:75%;
	background:#7fc408;
cursor:pointer;  
-webkit-appearance: button; 
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
}

.homeyellow{
	text-align:center;
	margin:10px auto;
	width:100%;
}

.homeyellow input{
	text-align:center;
        color: #333;
	border:0px solid #000;
	padding:10px;
	width:90%;
	background:#fdd025;
cursor:pointer;  
-webkit-appearance: button; 
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
}

.homedarkblue{
	text-align:center;
	margin:10px auto;
	width:100%;
}

.homedarkblue input{
	text-align:center;
        color: #EEE;
	border:0px solid #000;
	padding:10px;
	width:90%;
	background:#073e71;
cursor:pointer;  
-webkit-appearance: button; 
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);

}


.home{
	text-align:center;
	border:1px solid #000;
	width:80%;
	margin:10px auto;
	background:#fff;
}

.home input{
	text-align:center;
	padding:10px;
	border:none;
	color:#000; 
background-color:#fff; 
cursor:pointer;  
-webkit-appearance: button; 

	
}

.home span::before{
background:url(http://img.sp2.fujitv.co.jp/v/fcsimg/common/fuji-mark.png) no-repeat 0 0px;
	display: inline-block;
	vertical-align:middle;
	content: "";
	background-size:100%;
	width:19px;
	height:20px;
}

#d-content{
	margin:10px 0;
}

/* フッター
------------------------------ */
footer {
	margin-top: 1%;
	text-align: center;
}
body footer {
	position: static;
	color: #666;
	font-size: 70%;
	line-height: 1.6em;
	height: auto;
}
body footer::before {
	display: none;
}
footer #fNav {
	border: 2px solid #000;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	padding: 10px 0;
	margin: 0 10px;
	background-color: #fff;
	font-size:80%;
}
footer .copyright {
	padding: 10px 0;
	font-size:70%;
}

<!-- カテゴリーページ -->

.category-list ul{
	margin:0 auto;
}



.category-list li img{
	padding:0 10px 0 0;
	height:auto;
	vertical-align:bottom;
}


.category-list li{
	border:1px solid #efefef;
		margin:0 auto 3px auto;
	width:98%;
	font-size:90%;
	display:table;
	background:#fff;
}

.category-list li span{
	display:table-cell;
	vertical-align:middle;
}

.category-list li a:link{
	color:#000;
}

.effect1 {
-webkit-box-shadow: 0 3px 3px -3px #CCC;
-moz-box-shadow: 0 3px 3px -3px #CCC;
box-shadow: 0 3px 3px -3px #CCC;
border:1px solid #efefef;
}

<!-- /カテゴリーページ -->

/**　タイトル **/

.tilte{
	line-height:42px;
	height:42px;
	text-indent:0.5em;
	letter-spacing:0.1em;
}


/**　カラー **/

.pink{
	color:#ff6dc6;
}