.top_button_link a:link { color: #ffffff;text-decoration: none;}
.top_button_link a:visited { color: #ffffff;text-decoration: none;}
.top_button_link a:hover { color:#ddeeff;text-decoration: none;}
.top_button_link a:active { color: #ffffff;text-decoration: none;}
.navi_button a:link { color: #ffffff;text-decoration: none;}
.navi_button a:visited { color: #ffffff;text-decoration: none;}
.navi_button a:hover { color:#EC407A;text-decoration: none;}
.navi_button a:active { color: #ffffff;text-decoration: none;}
.circle_1 {color:#ff6c96;}
#main_section ul {
list-style-image:url(//niigata-jinzaihaken.info/wp-content/themes/e_ver004/img/li_ico/disc_yellow.png);
}
.top_button_bg {background-color:#EC407A;}
.top_color_line,.under_color_line ,.read_s,.read_l,.triangle,.navi_bar,#navi,#navi_m,h2 {
background-color:#ff6c96;
}
.side_list {border:solid 2px #ffaec5;}
.read_TXT {
border-left:solid 4px #ff6c96;
color:#FFFFFF;
}
.read_s:before,.read_l:before {border-color: #ff6c96 transparent transparent transparent;}
.message_box {border:solid 3px #ffaec5;}
.rank_title_0,.rank_title_1,.Panel_read {border-bottom: 2px solid #ffe9ef;}
.rank_TXT_color_1 {color:#ff6c96;}
.pager .current{background:#ff98b5;}
.comment-body p{border:1px dashed #ffaec5;}
.Panel_read {border:solid 1px #ffaec5;}
.Panel_read_txt {border-left:solid 5px #ff6c96;}
h1 {
padding:1% 2%;
margin-top:0;
font-size:130%;
font-weight:bold;
}
.read_s,.read_l h1:after {
background: -moz-linear-gradient(to right, #F8BBD0, #ff6c96);
background: -webkit-linear-gradient(to right,#F8BBD0, #ff6c96);
background: linear-gradient(to right, #F8BBD0, #ff6c96);
} .read-ttl {				
font-size: 2rem;			
background-color: #FF6C96;			
padding: 1rem 2rem;			
color: #fff;			
}				
@media screen and (max-width: 768px) {				
.read-ttl {			
font-size: 2.4rem;		
}			
}				
@media screen and (max-width: 500px) {				
.read-ttl {			
font-size: 2rem;		
padding: 1rem 1.2rem;		
}			
}				
h2 {
padding:1% 2%;
margin-top:0;
color: #FFFFFF;
font-size:110%;
font-weight:bold;
border-left:solid 4px #ff6c96;
}
.fluid h2 {
padding:1% 2%;
margin-top:0;
color: #FFFFFF !important;
font-size:145%;
font-weight:bold;
border-left:solid 4px #ff6c96;
}
.fluid h3 {
margin-top: 3rem;
padding: 0;
border-left: 0 !important;
border-bottom: solid 2px #ffe9ef;
position: relative;
line-height:1.5;
}
.fluid h3:after {
position: absolute;
content: " ";
display: block;
background: linear-gradient(to right, #F8BBD0, #ff6c96);
height: 2px;
width: 100%;
}
@media only screen and (max-width: 769px) {
.fluid h3 {
font-size:20px;
}
}
.rank_catch {
border-left: 4px solid #ff6c96;
}
@media screen and (min-width: 481px) {
.n_button_1,.n_button_2,.n_button_3 {border-bottom:#ff2f6a solid 1px;}
}
@media screen and (min-width: 769px) {
h1 {
padding:5px 8px;
font-size:18px;
margin:10px 0 20px 0;
}
h2 {
padding:6px 10px 3px 10px;
font-size:14px;
margin:10px 0 20px 0;
}
h3 {
border-left:solid 10px #ff6c96;
line-height:24px;
font-size:24px;
padding:2px 10px 5px 10px;
margin:10px 0 20px 0;
}
.n_button_1,.n_button_2,.n_button_3 {border-bottom:none;}
}
.ranking-outer h2.ranking-ttl {
color: #ff6c96 !important;
border-top: 2px solid #ff6c96;
border-bottom: 2px solid #ff6c96;
}
.base_B a.outer-btn {
color: #ff6c96;
border: 2px solid #ff6c96;
} .tablepress td:first-child {
background: #ff6c96;
}
.tablepress td {
background: rgba(255,235,238,0.5);
}
.base_B tr:last-child td a {
background: #ff6c96;
box-shadow: 0 .2rem 0 #EC407A;
}
.campaign-box{
border: 1px solid rgba(255,235,238,1);
box-shadow: 2px 4px 0 rgba(255,235,238,1);
background: -webkit-repeating-linear-gradient(-45deg, rgba(255,235,238,0.3), rgba(255,235,238,0.3) 3px,rgba(255,235,238,0.5) 3px, rgba(255,235,238,0.5) 7px);
background: repeating-linear-gradient(-45deg, rgba(255,235,238,0.3), rgba(255,235,238,0.3) 3px,rgba(255,235,238,0.5) 3px, rgba(255,235,238,0.5) 7px);
}
a.campaign-link {background-color:#2aa22a;border:solid 3px #2aa22a;}
a.campaign-link_q {background-color:#2aa22a;border:3px solid #2aa22a;}
a.campaign-link:hover{color:#ff6c96;border-color:#ff6c96}
a.campaign-link_q:hover{color:#ff6c96;border-color:#ff6c96}
.product-name{border-bottom: 1px dashed #ff6c96;} h4,
h4:before,
h4:after {
content: none;
background: none;
background-color: none;
border: none;
border-radius: 0;
}
h4 {
color: #444;
font-size: 20px;
position: relative;
padding: 0 0 2px 32px;
border-bottom: 2px dotted #b9b9b9;
margin: 50px 0 36px;
}
h4 {
padding: .3em;
}
h4:before {
content: '\002713'; color: #FF5722;
margin: 0px 8px 0 0;
font-size: 24px;
}
@media only screen and (max-width: 769px) {
h4{
font-size:16px
}	
}