@charset "Shift_JIS";

/* -----------------------------------------------
 *                    article
 * ----------------------------------------------- */

/* =========== press-release =========== */

article.press-release {
	margin: 0;
	padding: 0;
}

/* ----- press-release-footer -----

/* article.press-release footer.press-release-footer p {
	margin: 0;
	padding: 2px 0 0 0;
	font-size: 86%;
	line-height: 1.83;
}
 */

article.press-release footer.press-release-footer p.press-release-footer-author,
article.press-release footer.press-release-footer p.press-release-footer-date {
	text-align: right;
}

/* ----- press-release-title ----- */

/* article.press-release header.press-release-title {
	margin: 30px 0 0 0;
	padding: 0 0 24px 0;
}
article.press-release header.press-release-title + * {
	margin-top: 0 !important;
}
*/
/*article.press-release header.press-release-title h1 {
	margin: 0;
	padding: 0;
	font-size: 129%;
	font-weight: bold;
	line-height: 1.67;
	text-align: center;
}
 

article.press-release header.press-release-title h2 {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight: bold;
	line-height: 1.86;
	text-align: center;
}
*/


/* ----- press-release-header ----- */

article.press-release header.press-release-header {
	margin: 0;
	padding: 0;
}

/* article.press-release header.press-release-header + * {
	margin-top: 0 !important;
}
- */
/*20150811
article.press-release header.press-release-header h2,
article.press-release header.press-release-header h3,
article.press-release header.press-release-header h4,
article.press-release header.press-release-header h5,
article.press-release header.press-release-header h6 {
	margin: 0;
	padding: 0;
}


article.press-release header.press-release-header h2 {
	margin-top: 48px;
	margin-bottom: 0;
	font-weight: bold;
	line-height: 1.2;
}

article.press-release header.press-release-header h3 {
	margin-top: 28px;
	margin-bottom: 5px;
	font-size: 114%;/*16px*/
	font-weight: bold;
}

article.press-release header.press-release-header h4,
article.press-release header.press-release-header h5,
article.press-release header.press-release-header h6 {
	margin-top: 28px;
	font-size: 100%;/*14px*/
	font-weight: bold;
}*/

#heading-lvl01 .news-year {
	margin: 0;
	padding: 0;
	font-size: 233%;
	font-weight: normal;
	line-height: 1.33;
}


/* ----- press-release-period ----- */


article.press-release p.press-release-period {
/* 	margin: 28px 0 0 0;*/
	padding: 0;
	text-align: right;
}

/* ----- annotation ----- */
article.press-release dl.annotation {
	font-size: 14px;
	font-size: 1.4rem;
}

article.press-release dl.annotation dt {
	width: 4em;
	float: left;
	clear: both;
}

article.press-release dl.annotation dd {
	margin-left: 4em;
}


/* ----- schedule ----- */
.schedule {
	margin: 2em 0;
}

.schedule caption {
	text-align: left;
	font-weight: bold;
}

.schedule th {
	font-weight: normal;
}

.schedule + p > a > img {
	margin-top: 30px;
}

/*****20150811*****/
.image-block{
	text-align:center;
}
.main{
	margin-bottom:80px;
	margin-top:50px;
}
.contact-number{
	font-size:160%!important;
}
.press-release-period{
	font-size:160%;
}
.press-release-footer-date{
	font-size:160%;
}
.press-release-footer-author{
	font-size:160%;
}
.contact-content dt{
	font-size:160%;
}
.exception{
	font-size:160%;
}
.pdf_link{
	font-size:160%;
}
.notes{
	font-size:160%;
}
.summary p{
	font-size:160%;
	margin:10px 0;
}



/*****news_150331.html******/
.campaign__block__mypage {
  display: table;
  margin-top: 20px;
  margin-bottom:30px;
}
.component__header__type--B01 + .campaign__block__mypage {
  margin-top: 30px;
}
.campaign__block__mypage dt {
  display: table-cell;
  padding-right: 20px;
}
.campaign__block__mypage dd {
  display: table-cell;
  font-size: 17px;
  font-size: 1.7rem;
  font-weight: bold;
  margin: 0;
}
.campaign__block__mypage dd span {
  color: #ff1821;
}

.campaign__block__mypage + .component__figure--A01 {
  margin-top: 30px;
}
.component__parts__icon--A01 {
  background-color: #da1800;
}

.component__parts__icon--A01 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #da1800;
  border-radius: 20px;
  padding: 6px 18px 4px;
  margin: 0;
  font-size: 17px;
  font-size: 1.7rem;
  display: inline-block;
  text-align: center;
  color: #ffffff;
  font-weight: bold; }
.component__parts__icon--A01 + header {
  margin-top: 30px; }

.cp_img {text-align:center;
		margin:10px auto 40px;
}

.0430_img {	display:block;
	margin:10px auto;
	text-align:center;
}

.contact-number{
	font-size:160%!imoportant;
}
.contact-time-in{
	font-size:160%!imoportant;
}

.text-center{
	text-align:center;
	margin-top:20px;
}
.ordered-list-A01 li{
	font-size:160%;
}
.ordered-list-A01 li li{
	font-size:100%;
	margin-left:20px;
}

div.contact-block-A01 {
  background-color: #f8f8f8;
  background-image: none;
  margin: 60px auto 80px;
  text-align: center;
  border: 1px solid #f8f8f8; }
ul.normal + div.contact-block-A01 {
  margin: 60px auto 40px; }
div.contact-block-A01 div.contact-content {
  background-color: #f8f8f8;
  background-image: none; }
div.contact-block-A01 div.contact-content div.table-A01 {
  padding: 0;
  margin: 30px 0 !important; }
div.contact-block-A01 div.contact-content div.table-A01 table {
  border-collapse: collapse;
  border-spacing: 0; }
div.contact-block-A01 div.contact-content div.table-A01 table thead th {
  border-top: 1px solid #666666;
  border-bottom: 1px solid #666666;
  border-right: 1px solid #666666;
  border-left: none;
  background-color: #ebebeb;
  font-size: 14px;
  font-size: 1.4rem; }
div.contact-block-A01 div.contact-content div.table-A01 table thead th:last-child {
  border-right: none; }
div.contact-block-A01 div.contact-content div.table-A01 table tfoot td, div.contact-block-A01 div.contact-content div.table-A01 table tfoot th {
  background-color: #ebebeb; }
div.contact-block-A01 div.contact-content div.table-A01 table tbody th {
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
  border-right: 1px solid #666666;
  border-left: none;
  background-color: #ffffff !important;
  font-size: 14px;
  font-size: 1.4rem; }
div.contact-block-A01 div.contact-content div.table-A01 table tbody th:last-child {
  border-right: none; }
div.contact-block-A01 div.contact-content div.table-A01 table tbody td {
  border-top: none;
  border-bottom: 1px solid #c5c5c5;
  border-right: 1px solid #666666;
  font-size: 14px;
  font-size: 1.4rem; }
div.contact-block-A01 div.contact-content div.table-A01 table tbody td:last-child {
  border-top: 1px solid #c5c5c5;
  border-right: none; }
div.contact-block-A01 div.contact-content div.table-A01 table tbody td:first-child {
  border-top: 1px solid #c5c5c5; }
div.contact-block-A01 div.contact-content div.table-A01 table.table-A01-unit thead th {
  border-top: 1px solid #c5c5c5;
  border-bottom: 1px solid #c5c5c5;
  border-right: 1px solid #c5c5c5;
  border-left: none;
  background-color: #ebebeb;
  font-size: 14px;
  font-size: 1.4rem; }
div.contact-block-A01 div.contact-content div.table-A01 table.table-A01-unit thead th:last-child {
  border-right: none; }
div.contact-block-A01 div.contact-content div.table-A01 table.table-A01-unit tfoot td, div.contact-block-A01 div.contact-content div.table-A01 table.table-A01-unit tfoot th {
  background-color: #ebebeb; }
div.contact-block-A01 div.contact-content div.table-A01 table.table-A01-unit tbody th {
  border-top: 1px solid #c5c5c5;
  border-bottom: 1px solid #c5c5c5;
  border-right: 1px solid #c5c5c5;
  border-left: none;
  background-color: #ffffff !important;
  font-size: 14px;
  font-size: 1.4rem; }
div.contact-block-A01 div.contact-content div.table-A01 table.table-A01-unit tbody th:last-child {
  border-right: none; }
div.contact-block-A01 div.contact-content div.table-A01 table.table-A01-unit tbody td {
  border-top: none;
  border-bottom: 1px solid #c5c5c5;
  border-right: 1px solid #c5c5c5;
  font-size: 14px;
  font-size: 1.4rem; }
div.contact-block-A01 div.contact-content div.table-A01 table.table-A01-unit tbody td:last-child {
  border-top: 1px solid #c5c5c5;
  border-right: none; }
div.contact-block-A01 div.contact-content div.table-A01 table.table-A01-unit tbody td:first-child {
  border-top: 1px solid #c5c5c5; }
div.contact-block-A01 div.contact-content div.table-A01 table.table-A01-unit tbody td ul.note-list-A01 li, div.contact-block-A01 div.contact-content div.table-A01 table.table-A01-unit tbody td ul.note-list-A02 li, div.contact-block-A01 div.contact-content div.table-A01 table.table-A01-unit tbody td ul.note-list-A03 li {
  font-size: 12px;
  font-size: 1.2rem; }
div.contact-block-A01 div.contact-content dl.plain dd + dt {
  margin-top: 20px; }
ul.normal + div.contact-block-A01 {
  margin-bottom: 10px; }
.contact-header .v1507_tit_Type02{
	border:none;
	margin-bottom:0px;
	font-size:180%;
}
.contact-time-in{
	font-size:140%;
	margin-top:10px;
}

.v1507_Table_Basic02 .normal{
	font-size:100%;
}
.component__press__release--date{
	font-size:160%;	
}
.component__press__release--author{
	font-size:160%;	
}
.component__txt--A01{
	font-size:160%;	
}
.component__txt--indent{
	font-size:160%;	
}
.component__main__Wrapper{
	  padding: 0;
 }