@charset "UTF-8";
/* CSS Document */
ol, ul {
	list-style: none;
}
.clear {
	clear: both;
}
.clearfix:after {
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}

#theme {
	background:url(../images/simple_bg/mainbg_02.png) no-repeat top center ,url(../images/simple_bg/mainbg_01.png) no-repeat bottom center,url(../images/simple_bg/mainbg_03.png) repeat-x top center ,#a0c6ff;
	min-width:1000px;
}


#theme #fp-l a,
#theme #fp-l a:link,
#theme #fp-l a:visited,
#theme #fp-l a:hover,
#theme #fp-l a:active { color:#0095bd;}
#fp-nav ul {
    background-color: #004455;
    color: #fff;
    border-bottom: 1px solid #031e25;
}
#theme #fp-nav ul a,
#theme #fp-nav ul a:link,
#theme #fp-nav ul a:visited,
#theme #fp-nav ul a:hover,
#theme #fp-nav ul a:active,
#theme #message ul a,
#theme #message ul a:link,
#theme #message ul a:visited,
#theme #message ul a:hover,
#theme #message ul a:active{
	 color: #fff;
}

#fp-nav {
     margin-top: 0; 
}
#theme #fp-l h2 {
	color:#fff;
	font-weight: bold;
	background:url("/common/images/pattern/pat_pink_021.png") repeat;
	border-bottom: 4px solid #be0245;
	-webkit-background-size:5px 5px;
	background-size:5px 5px;
}

#theme #fp-l h3 { background-color:#00a574;}
#theme #fp-l h4 { border-left-color: #00a574;} 
#theme #fp-l #fp-airdate { color:#003b6d;
/*padding-bottom: 0.6em;*/}
#fp-nav a:hover{
 background: #c33442;
}

#theme #fp-l .btn a { color: #fff; background-color:#de5082; box-shadow: 0 4px 0 #be0245,inset 0 0 2px #be0245;}
#theme #fp-l .btn a:hover { background-color: #ea6c99;}
#theme #fp-l p.apply a { float: none; width: 17em; margin: 0 auto; display: block;}



/* ------------------------------
  for Smartphone
------------------------------ */
.cx_smartphoneview #theme { min-width:640px;}
.cx_smartphoneview #theme #fp-l h2 { background:url("/common/images/pattern/pat_pink_021_2x.png") repeat;}
