﻿@charset "utf-8";
/* ------------------------------
 #cms001
------------------------------ */
#cms001 .select_year {
	padding-top: 10px;
	text-align: right;
}
#cms001 .select_year li {
	display: inline-block;
 *display: inline;
 *zoom: 1;
	color: #999999;
}
#cms001 .select_year li span {
	color: #cccccc;
	margin: 0 12px 0 14px;
}
#cms001 .list_news {
	padding: 22px 0 40px;
}
#cms001 .list_news li {
	background: url(/news/re_shared/images/index_dot_01.png) bottom right no-repeat;
	padding-bottom: 18px;
	margin-bottom: 18px;
}
#cms001 .list_news .date {
	margin-left: 10px;
}
#cms001 .list_news .ttl {
	background: url(/re_shared/images/bullet/arrow_01.png) no-repeat left .4em;
	padding-left: 10px;
	line-height: 18px;
}
#cms001 .list_news .ttl a {
	font-size: 14px;
}
#cms001 .list_news .ttl a strong.new {
	color: #cc0000;
	font-weight: bold;
}
#cms001 .list_news .ttl a.ico_arrow {
	display: inline-block;
	background: url(/news/re_shared/images/index_ico_01.png) no-repeat right .15em;
	padding-right: 19px;
}
/* ------------------------------
 #cms002
------------------------------ */
#cms002 h2.title {
	font-size: 14px;
}
#cms002 #re_main p {
	font-size: 13px;
	width: 88%;
	margin: auto;
}
@media(max-width:600px) {
	#cms002 #re_main p {
		font-size: 12px;
		width:98%;
	}
}
/* ------------------------------
 #cms003
------------------------------ */
#cms003 .mb_17 {
	margin-bottom: 17px;
}
#cms003 .area_cms {
	padding-bottom: 60px;
}
#cms003 .area_cms .m_frame_01 {
	padding: 40px 0 20px;
}
#cms003 .area_cms .m_frame_01 .item {
	background: url(/campaign/re_shared/images/index_dot_01.png) center top no-repeat;
	padding-top: 21px;
	margin-top: 17px;
}
#cms003 .area_cms .m_frame_01 .item:first-child {
	background: none;
	padding-top: 0;
	margin-top: 5px;
}
#cms003 .area_cms .m_frame_01 .item .bnr {
	text-align: center;
	padding-bottom: 20px;
}
#cms003 .area_cms .m_frame_01 .item div.txt {
	padding: 0 13px;
}
#cms003 .area_cms .m_frame_01 .item div.txt strong {
	font-weight: bold;
}
/* ------------------------------
 #cms004
------------------------------ */
#cms004 h2.title {
	font-size: 14px;
}
/* ------------------------------
 #cms005
------------------------------ */
#cms005 h2.title {
	font-size: 14px;
}
/*------------------------------
cp button etc...
------------------------------*/
.rd_bg_bl {
	font-size: 200%;
	color: #fff;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#4f59dc', endColorstr = '#111987');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#4f59dc', endColorstr = '#111987')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
	background:#2A32A9;/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
	background-image: -moz-linear-gradient(top, #4f59dc, #111987);
	background-image: -ms-linear-gradient(top, #4f59dc, #111987);
	background-image: -o-linear-gradient(top, #4f59dc, #111987);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#4f59dc), to(#111987));
	background-image: -webkit-linear-gradient(top, #4f59dc, #111987);
	background-image: linear-gradient(top, #4f59dc, #111987);
}
.rd7 {
	/* ▼角丸 */
	-moz-border-radius: 50px; /* Firefox */
	-webkit-border-radius: 50px; /* Safari and Chrome */
	border-radius: 50px;
	behavior: url(radius.htc); /* IE */
}
.rd_base {
	/* ▼枠線
	border-style: solid;
	border-width: 1px;
	border-color: #ccc #999 #999 #ccc; */
	/* ▼余白 */
	padding: 0.5em 1.9em;
	/* ▼文字装飾 */
	text-decoration: none;
	font-weight: 700;
	/* ▼行高 */
	line-height: 1.2em;
	/* ▼空白・改行の扱い */
	white-space: nowrap;
}
.ttl00 {
	background: #072f66;
	text-align: center;
	font-size: 140%;
	font-weight: 700;
	padding: 0.5em;
	color: #fff;
}
.ttl01 {
	background: #909090;
	text-align: center;
	width: 112px;
	padding: 0.5em;
	color: #fff;
}
.ttl02 {
	background: #909090;
	text-align: center;
	width: 112px;
	padding: 0.5em;
	color: #fff;
}
.d01 {
	background: #f6f6f6;
	padding: 0.5em;
}
.d02 {
	background: #eaeaea;
	padding: 0.5em;
}
.mt1 {
	margin-top: 1em;
}
.mt2 {
	margin-top: 2em;
}
.ml0 {
	margin-left: 0.5em;
}
.ml1 {
	margin-left: 1em;
}
.ind_n {
	padding-left: 0;
	text-indent: 0;
}
.ind01 {
	padding-left: 1em;
	text-indent: -1em;
}
.ind01s {
	padding-left: 1.5em;
	text-indent: -1.5em;
}
.ind02 {
	padding-left: 2em;
	text-indent: -2em;
}
.ind02s {
	padding-left: 2.5em;
	text-indent: -2.5em;
}
.ind03 {
	padding-left: 3em;
	text-indent: -3em;
}
.indent1 li {
	padding-left: 1em;
	text-indent: -1em;
}
.indent1s li {
	padding-left: 1.5em;
	text-indent: -1.5em;
}
.indent2 li {
	padding-left: 2em;
	text-indent: -2em;
}
.indent2s li {
	padding-left: 2.5em;
	text-indent: -2.5em;
}
#tid01 a {
	text-decoration: underline;
}
.txint {
	padding-left: 1em;
	text-indent: -1em;
}
.bd {
	border: 1px #fff solid;
}
#btn {
	/*width: 350px;*/
	margin: 0 auto;
}
/*
#btn a:hover {
	filter: alpha(opacity=80);
	-ms-filter: alpha(opacity=80);
	opacity: 0.8;
}*/
.num {
	list-style-type: decimal;
}
#btn a:hover.rd_bg_bl,#btn2 a:hover.rd_bg_bl {
	color: #fff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#636df0', endColorstr = '#262e9c');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#636df0', endColorstr = '#262e9c')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
	background:#424BC9;/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
	background-image: -moz-linear-gradient(top, #636df0, #262e9c);
	background-image: -ms-linear-gradient(top, #636df0, #262e9c);
	background-image: -o-linear-gradient(top, #636df0, #262e9c);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#636df0), to(#262e9c));
	background-image: -webkit-linear-gradient(top, #636df0, #262e9c);
	background-image: linear-gradient(top, #636df0, #262e9c);
/*--IE9 DOES NOT SUPPORT SS3 GRADIENT BACKGROUNDS--*/
}

.fwb {font-weight: bold;}
