/* CSS Document */
.message_box {
    border:solid 3px #F5F5F5;
}

.fluid h2 {
	padding: 2%;
	font-weight: bold;
}

.fluid h3 {
	padding: 0;
	position: relative;
	line-height:1.5;
}

.ranking-outer h2.ranking-ttl {
	color: #535353;
}

.base_B a.outer-btn {
	color: #535353;
	border: 2px solid #535353;
}

.tablepress td:first-child {
	background: #535353;
}

.tablepress td {
	background: #F5F5F5;
}

.base_B tr:last-child td a {
	background: #535353;
	box-shadow: 0 .2rem 0 #424242;
}

.campaign-box {
	border: 1px solid rgba(245,245,245,1);
	box-shadow: 2px 4px 0 rgba(245,245,245,1);
	background: -webkit-repeating-linear-gradient(-45deg, rgba(245,245,245,0.3), rgba(245,245,245,0.3) 3px,rgba(245,245,245,0.5) 3px, rgba(245,245,245,0.5) 7px);
	background: repeating-linear-gradient(-45deg, rgba(245,245,245,0.3), rgba(245,245,245,0.3) 3px,rgba(245,245,245,0.5) 3px, rgba(245,245,245,0.5) 7px);
}

a.campaign-link {
    background-color: #535353;
    border: solid 3px #535353;
}

a.campaign-link_q {
    background-color: #535353;
    border: 3px solid #535353;
}

a.campaign-link:hover {
    color: #535353;
    border-color: #535353;
}

a.campaign-link_q:hover {
    color: #535353;
    border-color: #535353;
}

.product-name {
    border-bottom: 1px dashed #535353;
}

/*可変CSS*/
/*コピーライトエリア*/
.under_area {
    background-color: #4682B4!important;
    color: #BFBFBF!important;
}

.fluid.Copyright ,.under_area a:link ,.under_area a {
    color: #FFF;
}
/*フッターメニューエリア*/
#footer, #footer_menu #navi {
    background-color: #DAE6F0!important;
}

.fluid.footer_rank_title, #footer li ,#footer_menu #navi a {
    border-bottom: solid 1px #FFF;
}

/*見出し*/
h3:before {
    background: #0E1A24!important;
}

.subpage #page h3 {
        font-size: 18px;
    padding: 12px;
        padding: 12px 0 !important;
        text-align :left !important;
        border-bottom: 1px dashed #0D0015 !important;
}
.subpage #page h2 {
    text-align: center;
    line-height: 1.6;
}

h5:before {
    color: #0E1A24!important;
}

body {
    color: #0E1A24!important;
}

h1, h2, h3, h4, h5 {
    color: #0E1A24!important;
}

h2.conflict_h2 {
    background-color: #4682B4;
    color: #FFF!important;
}

h2.conflict_h2:before {
	background-color: #FFF; /* 切り替わる色1 */
	content: '';
	display: block;
	opacity: 0.3; /* 不透明度 */
	transform: rotate(-50deg);
	position: absolute;
	bottom: -10px;
	right: -330px;
	width: 500px;
	height: 500px;
}

h2.conflict_h2:after {
	background-color: #FFF; /* 切り替わる色2 */
	content: '';
	display: block;
	opacity: 0.3; /* 不透明度 */
	transform: rotate(-70deg);
	position: absolute;
	bottom: -100px;
	right: -500px;
	width: 500px;
	height: 500px;
}

.campaign-box {
	border: 1px solid rgba(245,245,245,1);
	box-shadow: 2px 4px 0 rgba(245,245,245,1);
	background: -webkit-repeating-linear-gradient(-45deg, rgba(245,245,245,0.3), rgba(245,245,245,0.3) 3px,rgba(245,245,245,0.5) 3px, rgba(245,245,245,0.5) 7px);
	background: repeating-linear-gradient(-45deg, rgba(245,245,245,0.3), rgba(245,245,245,0.3) 3px,rgba(245,245,245,0.5) 3px, rgba(245,245,245,0.5) 7px);
}

#ranking_box {
    background: #FFF url(../img/ran_back/blue.png) center top no-repeat;
}

#main_bottom_content, .ColumnLink_Box_right, .ColumnLink_Box_right h2.top_title::after ,.bottom_Box.type3_Img, .Frow_Box, .under_block.main_under1, .rank_tag_down, .rtable_item {
    background: #DAE6F0;
}

.Img_Box .BoxContent_title, .rank_tag_up, .rank_btn {
    background: #4682B4;
}

h2.content_title.ct_l::before, h2.content_title.ct_r::before, h2.top_title, h2.top_title::after, a.Frow_link, .blog_read, a.BoxContent_url, h2.top_simple_title:before {
    border-color: #0E1A24;
    color: #0E1A24;
}

.Icon_Box, #single_rank_table a, .fluid.top_area.fluid.breadcrumb_list_TXT, .conflict_information {
    background-color: #E6F0DA;
}

#toc_container {
    border: none;
}

.blog_read:hover {
    border: solid 1px #0E1A24;
    background: #0E1A24;
    color: #FFF;
}