@charset "utf-8";


/* ================================================================================
	Home CSS
================================================================================ */

/* ================================================================================
	Main visual CSS
================================================================================ */

.home #main-visual {
	width: 100%;
	height: auto;
	background: #FFFFFF;
	padding-bottom: 47px;
}

.home #main-visual #social{
	display:inline;
	float:right;
	margin:10px 0 0 10px;
}

.home #main-visual #social li{
	float:left;
	margin-right:20px;
}

.exclamation-mark{
	width:20px;
	float:left;
	margin-right:5px;
}

.text-bold{
	font-weight:bold;
}

/*
.home #main-visual h1 + p {
	margin: 28px 0 0 41px;
}

.home #main-visual h1 + p + p {
	margin: 28px 0 0 41px;
}
*/

/* ================================================================================
	Main Bg CSS
================================================================================ */

.home #main {
	width: 100%;
	background:  url(../../../img/lp/main_bg01.png) repeat;
}

.home #main-bg00 {
	width: 100%;
	background: url(../../../img/lp/main_bg02_00.png) center 0 no-repeat;
}

.home #main-bg01 {
	width: 100%;
	background: url(../../../img/lp/main_bg02_01.png) center 0 repeat-x;
}

.home #main-bg02 {
	width: 100%;
	background: url(../../../img/lp/main_bg02_02.png) center 0 no-repeat;
}

.home #main-bg03 {
	width: 100%;
	background: url(../../../img/lp/main_bg03.png) center 50px no-repeat;
	padding-bottom: 63px;
}

/* ================================================================================
	Childs Name Block CSS
================================================================================ */

.home #childs-name {
	width: 100%;
	min-height: 540px;
	padding-top: 20px;
}

.home #childs-name h2 {
	text-align: center;
}

.home #childs-name .inner {
	width: 765px;
	margin-top: 15px;
}

.home #childs-name .item {
	overflow: hidden;
	width: 765px;
	margin: 0 auto;
}

.home #childs-name .copy-text{
	color:#000;
	text-align:justify;
	padding-left:75px;
}

.home #childs-name .lb {
	position: relative;
	/*width: 490px;*/
	padding-top: 10px;
}

.home #childs-name .lb .text {
	position: absolute;
	z-index: 10;
	top: 100px;
	left: 240px;
	width: 208px;
	font-size: 16px;
	color: #fff;
}

.home .remodal.moves {
	position: relative;
	display: inline-block;
	margin: 100px auto;
	padding: 65px 50px 30px;
	background-color: #fff;
}

.home .remodal.moves .close-bt {
	display: block;
	position: absolute;
	top: -39px;
	right: -10px;
	z-index: 100;
	width: 93px;
	height: 91px;
	background: url(../../../img/lp/modal_close01.png) 0 0 no-repeat;
	cursor: pointer;
}

.home .remodal.childPicture {
	position: relative;
	display: inline-block;
	margin: 100px auto;
	width: 630px;
	height: 500px;
	padding: 65px 50px 30px;
	background-color: #fff;
	text-align: left;
}

.home .remodal.childPicture .close-bt {
	display: block;
	position: absolute;
	top: -39px;
	right: -10px;
	z-index: 100;
	width: 93px;
	height: 91px;
	background: url(../../../img/lp/modal_close01.png) 0 0 no-repeat;
	cursor: pointer;
}

.home #childs-name .lb .tab {
	overflow: hidden;
	margin: 50px 0 0 22px;
}

.home #childs-name .lb .tab li {
	float: left;
	margin-right: 10px;
}

.home #childs-name .lb .tab li .btn03 {
	width: 135px;
	padding: 14px 0px 13px 39px;
	background: #ff9158 url(../../../img/lp/bt_icon01.png) 31px center no-repeat;
}

.home #childs-name .lb .tab li .btn02 {
	width: 274px;
}

.home #childs-name .rb {
	width: 218px;
	padding-top: 20px;
}

.home #childs-name .rb dl {
	margin-top: 10px;
}

.home #childs-name .rb dt {
	margin-top: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #353535;
}

.home #childs-name .rb ul {
	margin: 15px 3px 0  0;
}

.home #childs-name .rb li {
	margin-bottom: 10px;
}

.home #childs-name .rb input[type="button"]{
	width: 197px;
	font-weight: bold;
}

.home #childs-name .rb button{
	line-height: 36px;
}

.home #childs-name .rb .btn04{
	background: #ff9158;
}

.home #childs-name .lb input[type="submit"]{
	width: 234px;
	font-weight: bold;
}

.easy-select-box {
	display: inline-block;
	position: relative;
	outline: none;
	border: 1px solid #d3d3d3;
	background-color: #fff;
	color: #000;
	line-height: 37px;
	width: 98%;
}

.easy-select-box:after {
	content: url("../../../img/lp/select_arrow01.jpg");
	position: absolute;
	right: 10px;
	top: 0;
	width: 7px;
	height: 5px;
}

.easy-select-box .esb-displayer {
	height: 37px;
	padding: 0 3px;
	line-height: 37px;
	text-indent: 5px;
	cursor: default;
	width: 98%;
}

.easy-select-box .esb-displayer:hover {
	opacity: 0.8;
}

.easy-select-box .esb-dropdown {
	display: none;
	overflow-y: auto !important;
	position: absolute;
	z-index: 999;
	width: 100% !important;
	max-height: 120px;
	background-color: #fff;
	border: 1px solid #CCC;
}

.easy-select-box .esb-item {
	margin-left: -1px;
	padding: 2px 5px;
	cursor: default;
	color: #000;
}

.easy-select-box .esb-item:hover {
	background: #CCC;
	text-decoration: none;
}

.home #childs-name .owl-prev {
	position: absolute;
	z-index: 100;
	left: -81px;
	top: 160px;
	width: 51px;
	height: 42px;
	background: url(../../../img/lp/child_prev_bt01.png) 0 0 no-repeat;
}

.home #childs-name .owl-next {
	position: absolute;
	z-index: 100;
	right: -81px;
	top: 160px;
	width: 51px;
	height: 42px;
	background: url(../../../img/lp/child_next_bt01.png) 0 0 no-repeat;
}

.home #child-live #live-country {
	width: 900px;
	margin: 0 auto;
}

.home #child-live h2 {
	padding-top:15px;
	text-align: center;
	font-weight: bold;
}

.home #child-live h2 + p {
	width: 857px;
	margin: 20px 17px 0 17px;
	font-size: 12px;
	font-weight: bold;
}

.home #child-live #live-detail {
	overflow: hidden;
	margin-top: 30px;
}

.home #child-live .lb {
	width: 300px;
}

.home #child-live #world-map {
	width: 330px;
	height: 375px;
	border-radius: 8px;
	border: 1px solid #CECABF;
}

.home #child-live .rb {
	width: 547px;
}

.home #child-live .column {
	float: left;
	margin-left: 20px;
	width: 169px;
}

.home #child-live .column img{
	width: 169px;
	border-radius: 10px;
}

.home #child-live .column:first-child {
	margin-left: 0;
}

.home #child-live .column p {
	margin-top: 10px;
	font-size: 12px;
}

.home #child-live .more-bt {
	clear: both;
	margin-top: 20px;
	text-align: right;
}

.home #child-live .more-bt .btn01 {
	width: 361px;
}

.home .remodal#lives {
	position: relative;
	display: inline-block;
	width: 669px;
	margin: 55px auto;
	padding: 55px 40px 30px 50px;
	background-color: #fff;
}

.home .remodal#lives  h3 {
	margin-bottom: 48px;
	text-align: center;
}

.home .remodal#lives .notes {
	margin-top: 60px;
	font-size: 12px;
	color: #000;
	text-align: left;
}

.home .remodal#lives .authority {
	margin-top: 50px;
	text-align: right;
	color: #000;
}

.home .remodal#lives .close-bt {
	display: block;
	position: absolute;
	top: -39px;
	right: 38px;
	z-index: 100;
	width: 93px;
	height: 91px;
	background: url(../../../img/lp/modal_close01.png) 0 0 no-repeat;
	cursor: pointer;
}

.home #live-help {
	position: relative;
	z-index: 1;
	width: 890px;
	padding: 50px 50px 50px 40px;
	margin: 62px auto 0;
	box-shadow: 0 0 3px 0 rgba(0,0,0, .27);
	border-radius: 8px;
	background-color: #fff;
}

.home #live-help h3{
	font-family: "HG丸ｺﾞｼｯｸM-PRO", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 24px;
	color: #000;
/*	font-weight:bold;*/
}

.home #live-help .catch {
	position: absolute;
	z-index: 10;
	right: 20px;
	top: -37px;
}

.home #live-help .text {
	width: 483px;
	margin-top: 30px;
	font-size: 12px;
}

.home #live-help .activity-list li h4{
	font-family: "HG丸ｺﾞｼｯｸM-PRO", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
	color: #000;
}

.home #live-help .activity-list.top {
	margin-top: 40px;
}

.home #live-help .activity-list.top ul {
	overflow: hidden;
}

.home #live-help .activity-list.top li {
	float: left;
	width: 280px;
	margin-left: 20px;
}

.home #live-help .activity-list.top li:first-child {
	margin-left: 0;
}

.home #live-help .activity-list.top li h4 {
	margin-top: 10px;
}

.home #live-help .activity-list.top li p {
	margin-top: 15px;
	font-size: 12px;
}

.home #live-help .activity-list.bottom {
	margin-top: 20px;
}

.home #live-help .activity-list.bottom ul {
	overflow: hidden;
	margin-left: 130px;
}

.home #live-help .activity-list.bottom li {
	float: left;
	width: 310px;
	margin-right: 50px;
}
.home #live-help .activity-list.bottom li h4 {
	margin-top: 10px;
	font-size: 18px;
	color: #000;
}

.home #live-help .activity-list.bottom li p {
	margin-top: 15px;
	font-size: 12px;
}

.home #sponsor-voice {
	margin-top: 30px;
}

.home #sponsor-voice h2 {
	text-align: center;
	font-weight: bold;
}

.home #sponsor-voice .shadow01 {
	width: 980px;
	margin: 20px auto 0;
	box-shadow: 0 0 3px 0 rgba(0,0,0, .27);
	border-radius: 8px;
	background:  #fff url(../../../img/lp/shadow_bg01.png) right 0 no-repeat;
}

.home  #sponsor-voice #chance {
	padding: 35px 20px 20px 20px;
	background: url(../../../img/lp/ornament_img01.gif) 30px 0 no-repeat;
}

.home #sponsor-voice #chance .wrap {
	/*margin-top: 15px;*/
}

.home #sponsor-voice #chance .title-left{
	width: 500px;
	float: left;
	margin-bottom:10px;
	text-align:center;
}

.home #sponsor-voice #chance .title-right{
	width: 400px;
	float: right;
	margin-bottom:30px;
	text-align:center;
}
.home #sponsor-voice #sponsor-list-l {
	width: 500px;
	float: left;
}

.home #sponsor-voice #sponsor-list-l .item {
	overflow: hidden;
	margin-bottom:100px;
}

.home #sponsor-voice #sponsor-list-l .item h3{
	color:#FF7700;
	margin-bottom:10px;
}

.home #sponsor-voice #sponsor-list-l .lb {
	width: 140px;
}

.home #sponsor-voice #sponsor-list-l .lb img{
	width: 140px;
/*	border-radius: 10px;*/
}

.home #sponsor-voice #sponsor-list-l .rb {
	margin-left: 5px;
	width: 345px;
}

.home #sponsor-voice #sponsor-list-l .rb h4 {
	font-size: 12px;
	font-weight: bold;
}

.home #sponsor-voice #sponsor-list-l .rb h4 + p {
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 12px;
}

.home #sponsor-voice #sponsor-list-l .rb .text {
/*	margin-top: 25px;*/
	font-size: 12px;
}

.home #sponsor-voice #sponsor-list-r {
	width: 400px;
	float: right;
}

.home #sponsor-voice #sponsor-list-r .lb {
	width: 120px;
}

.home #sponsor-voice #sponsor-list-r .lb img{
	width: 120px;
/*	border-radius: 10px;*/
}

.home #sponsor-voice #sponsor-list-r .rb {
	width: 270px;
}

.home #sponsor-voice #sponsor-list-r .rb .day {
	font-weight: bold;
	font-size: 12px;
	color: #010101;
	margin-bottom: 15px;
}

.home #sponsor-voice #sponsor-list-r .rb p {
	font-size: 12px;
	line-height: 1.8;
}


/* Styling Pagination*/
.home #sponsor-list-l .owl-pagination {
	margin-top: 30px;
	text-align: center;
}

.home #sponsor-list-r .owl-pagination {
	margin-top: 54px;
	text-align: center;
}

.home #sponsor-voice .owl-pagination .owl-page {
	display: inline-block;
}

.home #sponsor-voice .owl-pagination .owl-page span {
	display: block;
	width: 17.6px;
	height: 17px;
	margin: 5px 7px 0;
	border-radius: 20px;
	background: #D7D7D7;
}

.home #sponsor-voice .owl-pagination .owl-page.active span,
.home #sponsor-voice .owl-pagination .owl-page:hover span {
	background: #FF6616;
}


.home #sponsor-voice #other-comment {
	width: 980px;
	margin: 30px auto 0;
}

.home #sponsor-voice #other-comment h3 {
	text-align: center;
	color:#000;
	font-size:14pt;
}

.home #more-comments {
	margin-top: 15px;
}

.home .film_roll_wrapper {
	padding: 3px 0;
}

.home #more-comments .item {
	width: 499px !important;
	margin: 0 7px;
	padding: 35px 34px 30px 38px;
	box-shadow: 0 0 3px 0 rgba(0,0,0, .27);
	border-radius: 8px;
	background: #fff url(../../../img/lp/ornament_img01.gif) 30px 0 no-repeat;
}

.home #more-comments .item p {
	font-size: 12px;
	line-height: 1.8;
}

.home #more-comments .item .author {
	float:right;
	margin-left: 2em;
}

.home .more-prev, .home .more-next {
	display: block;
	position: absolute;
	top: 65px;
	z-index: 100;
	width: 51px;
	height: 42px;
	cursor: pointer;
}

.home #more-comments .more-prev {
	left: 175px;
	background: url(../../../img/lp/child_prev_bt01.png) 0 0 no-repeat;
}

.home #more-comments .more-next {
	right: 175px;
	background: url(../../../img/lp/child_next_bt01.png) 0 0 no-repeat;
}

.home #more-comments .pager {
	width: 100%;
	text-align: center;
}

.home #more-comments .pager a {
	display: inline-block;
	width: 17.6px;
	height: 17px;
	margin: 5px 7px 0;
	border-radius: 20px;
	background: #D7D7D7;
	cursor: pointer;
	font-size: 0;
	cursor: pointer;
}

.home #more-comments .pager a.active,
.home #more-comments .pager a:hover {
	background: #FF6616;
}

.home #what-sponsor {
	position: relative;
	z-index: 1;
	width: 900px;
	padding: 50px 40px 40px;
	margin: 30px auto 0;
	box-shadow: 0 0 3px 0 rgba(0,0,0, .27);
	border-radius: 8px;
	background-color: #fff;
}

.home #what-sponsor h3{
	font-family: "HG丸ｺﾞｼｯｸM-PRO", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 24px;
	color: #000;
}

.home #what-sponsor .catch {
	position: absolute;
	z-index: 10;
	right: 0;
	top: -48px;
}

.home #what-sponsor .text {
	margin-top: 40px;
	font-size: 12px;
	color: #000;
}

.home #what-sponsor .wrap {
	margin-top: 4px;
}

.ie8 .home #what-sponsor .wrap {
	margin-top: 0;
}

.home #what-sponsor .lb {
	width: 455px;
	padding-top: 30px;
}

.home #what-sponsor dl {
	overflow: hidden;
}

.home #what-sponsor dt {
	clear: both;
	float: left;
	width: 42px;
	height: 35px;
	margin-bottom: 22px;
}

.home #what-sponsor dd {
	float: left;
	width: 315px;
	margin-left: 14px;
	font-size: 12px;
	color: #000;
	line-height: 1.8;
}

.home #what-sponsor .rb {
	position: relative;
	z-index: 1;
	width: 413px;
}

.home #what-sponsor .rb .play-bt {
	position: absolute;
	z-index: 10;
	top: 85px;
	left: 160px;
}

.errorMessage{
	color:#FF0000;
}

#picture {
	color: #ff6616;
	text-decoration: underline;
	cursor: pointer;
}
.protectionLink a{
	padding-left: 40px;
}
/* ================================================================================
	Footer CSS
================================================================================ */

footer {
	width: 100%;
	margin-top: -10px;
}

footer .sponsor-link {
	overflow: hidden;
	width: 538px;
	margin: 0 auto;
}

footer .sponsor-link li {
	float: left;
	margin-left: 70px;
}

footer .sponsor-link li:first-child {
	margin-left: 0;
}

footer .sponsor-link li .btn02 {
	width: 234px;
}

footer .btn04{
	background: #FF6616;
	padding-left: 8px;
	padding-right: 8px;
}

footer .utility-nav {
	margin-top: 20px;
	text-align: center;
}

footer .utility-nav li {
	display: inline-block;
	margin-left: 35px;
}

footer .utility-nav li:first-child {
	margin-left: 0;
}

footer .utility-nav a {
	font-size: 12px;
	color: #ff6616;
}

footer #footer-foot {
	margin-top: 50px;
	padding-top: 40px;
	background-color: #fff;
}

footer #footer-foot .inner {
	overflow: hidden;
}

footer #footer-foot .inner p {
	text-align: center;
	width: 620px;
	margin: auto auto auto auto;
	font-size: 12px;
}

footer #copy {
	margin-top: 40px;
	padding: 14px 0 13px;
	background-color: #6d6d6d;
}

footer #copy p {
	text-align: center;
	color: #fff;
}

footer #copy p small {
	font-size: 12px;
}

/*----------------------------------------------------
	Padding 
----------------------------------------------------*/


.p2   { padding:2px;  }
.p3   { padding:3px;  }
.p4   { padding:4px;  }
.p5   { padding:5px;  }
.p10  { padding:10px; }
.p15  { padding:15px; }
.p20  { padding:20px; }

.pt2  { padding-top:2px;  }
.pt3  { padding-top:3px;  }
.pt4  { padding-top:4px;  }
.pt5  { padding-top:5px;  }
.pt10 { padding-top:10px; }
.pt15 { padding-top:15px; }
.pt20 { padding-top:20px; }
.pt25 { padding-top:25px; }
.pt30 { padding-top:30px; }

.pl2  { padding-left:2px;  }
.pl3  { padding-left:3px;  }
.pl4  { padding-left:4px;  }
.pl5  { padding-left:5px;  }
.pl10 { padding-left:10px; }
.pl15 { padding-left:15px; }
.pl20 { padding-left:20px; }
.pl30 { padding-left:30px; }
.pl40 { padding-left:40px; }

.pr2  { padding-right:2px;  }
.pr3  { padding-right:3px;  }
.pr4  { padding-right:4px;  }
.pr5  { padding-right:5px;  }
.pr10 { padding-right:10px; }
.pr15 { padding-right:15px; }
.pr20 { padding-right:20px; }
.pr30 { padding-right:30px; }
.pr40 { padding-right:40px; }

.pb2  { padding-bottom:2px;  }
.pb3  { padding-bottom:3px;  }
.pb4  { padding-bottom:4px;  }
.pb5  { padding-bottom:5px;  }
.pb10 { padding-bottom:10px; }
.pb15 { padding-bottom:15px; }
.pb20 { padding-bottom:20px; }
.pb30 { padding-bottom:30px; }
.pb40 { padding-bottom:40px; }



/*----------------------------------------------------
	Margin
----------------------------------------------------*/

.m2   { margin:2px;  }
.m3   { margin:3px;  }
.m4   { margin:4px;  }
.m5   { margin:5px;  }
.m10  { margin:10px; }
.m15  { margin:15px; }
.m20  { margin:20px; }

.mt2  { margin-top:2px;  }
.mt3  { margin-top:3px;  }
.mt4  { margin-top:4px;  }
.mt5  { margin-top:5px;  }
.mt10 { margin-top:10px; }
.mt15 { margin-top:15px; }
.mt20 { margin-top:20px; }
.mt100 { margin-top:100px; }

.ml2  { margin-left:2px;  }
.ml3  { margin-left:3px;  }
.ml4  { margin-left:4px;  }
.ml5  { margin-left:5px;  }
.ml10 { margin-left:10px; }
.ml15 { margin-left:15px; }
.ml20 { margin-left:20px; }
.ml60 { margin-left:60px; }
.ml115 { margin-left:115px; }

.mr2  { margin-right:2px;  }
.mr3  { margin-right:3px;  }
.mr4  { margin-right:4px;  }
.mr5  { margin-right:5px;  }
.mr10 { margin-right:10px; }
.mr15 { margin-right:15px; }
.mr20 { margin-right:20px; }
.mr30 { margin-right:30px; }

.mb2  { margin-bottom:2px;  }
.mb3  { margin-bottom:3px;  }
.mb4  { margin-bottom:4px;  }
.mb5  { margin-bottom:5px;  }
.mb10 { margin-bottom:10px; }
.mb15 { margin-bottom:15px; }
.mb20 { margin-bottom:20px; }
.mb30 { margin-bottom:30px; }
.mb40 { margin-bottom:40px; }
.mb50 { margin-bottom:50px; }
.mb60 { margin-bottom:60px; }


/*----------------------------------------------------
	Clearfix
----------------------------------------------------*/
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/*----------------------------------------------------
	ヘッダ
----------------------------------------------------*/
div#header {
	width: 100%;
	background-color:#fff;
}

/* ロゴ
----------------------------------------------------*/
div#header div#logo {
	width:980px;
	margin:0 auto;
	text-align:left;
}
div#header div#logo h1 {
	margin:12px 0 12px 60px;
	float:left;
	display:inline;
}
div#header div#logo p {
	margin:12px 0 12px 0;
	float:right;
	display:inline;
}

/* メインイメージ
----------------------------------------------------*/
/* main area */
#main_area {
	background:url(../../img/childsponsorship/main_img.jpg) repeat-x center 0px #ffffff;
}
/* main img */
#main_img {
	width: 860px;
	height:470px;
	background: url(../../img/childsponsorship/main_img.jpg) repeat-x center 0px #ffffff;
	position: relative;
	margin:0px auto 0px auto;
}
#main_counter{
	position: absolute;
	right:185px;
	top:190px;
}

#main_counter img{
	padding-right:2px;
}

#main_entry{
	position: absolute;
	right:85px;
	top:400px;
}

/* 白 背景
----------------------------------------------------*/
div#box_white {
	width: 100%;
	background-color:#fff;
	padding:30px 0 30px 0;
}
div#box_white.nom {
	width: 100%;
	background-color:#fff;
	padding:30px 0 20px 0;
}

div#box_white .cont {
	width:980px;
	margin:0 auto;
	text-align:center;
}
div#box_white .activity_list{
	margin-left:85px;
}
div#box_white .activity_list .tit{
	text-align:center;
}

div#box_white .activity_list li{
	float:left;
	width:253px;
	display:inline;
	text-align:left;
}
div#box_white .activity_list li.cent{
	margin:0 25px;
}
.grey_box{
	width:860px;
	padding-top:20px;
	padding-bottom:20px;
	margin:0 auto 30px auto;
	background-color:#eaeaea;
	
}
div#box_white .send_list{
	border-bottom:1px solid #ececec;
	border-top:1px solid #ececec;
	padding:10px 0 ;
	width:860px;
	text-align:center;
	margin:0 auto 60px auto;
}
div#box_white .send_list .tit{
	text-align:center;
}

div#box_white .send_list li{
	float:left;
	width:225px;
	padding:0 30px;
	display:inline;
	text-align:left;
}
div#box_white .send_list li.cent{
	border-left:1px solid #ececec;
	border-right:1px solid #ececec;
}
div#box_white .send_tbl{
	width:860px;
	text-align:center;
	margin:0 auto 20px auto;
}

/* 灰色 背景
----------------------------------------------------*/
div#box_grey {
	width: 100%;
	background-color:#efefef!important;
	padding:30px 0;
}
div#box_grey .cont {
	width:980px;
	margin:0 auto;
	text-align:center;
}
div#box_grey .pict_list{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width:665px;

}
div#box_grey .pict_list li{
	width:185px;
	float:left;
	display:inline;
}
div#box_grey .pict_list .cent{
	width:185px;
	float:left;
	display:inline;
	margin:0 55px;
}
.grey_text{
	margin:0 auto 50px auto;
	width:860px;
}
.grey_text p{
}

div#box_grey .box01{
	width:858px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background-color:#fff;
	padding:35px 0;
	border-left:1px solid #cfcfcf;
	border-right:1px solid #cfcfcf;
	border-bottom:1px solid #cfcfcf;
}
div#box_grey .box01 .box01_list {
	margin-left:105px;
 }

div#box_grey .box01 .box01_list li{
	 float:left;
 }

.btn_box .inner{
	border:8px solid #ff6600;
	padding-top:35px;
	background-color:#fff;
}

/*----------------------------------------------------
 * 基本フォントサイズは13px
 * 個別にサイズを変えたい場合は下記を参考に%で指定する
 * 10px →	77%
 * 11px →	85%
 * 12px →	93%
 * 13px →	100%
 * 14px →	108%
 * 15px →	116%
 * 16px →	124%
 * 17px →	131%
 * 18px →	139%
 * 19px →	147%
 * 20px →	154%
 * 21px →	162%
 * 22px →	169%
 * 23px →	177%
 * 24px →	185%
 * 25px →	192%
 * 26px →	200%
 * ----------------------------------------------------*/
.px22{
	font-size:169%;
	font-weight:bold;
	text-align:left;
}
.px20{
	font-size:154%;
	font-weight:bold;
	text-align:left;
}

.px18{
	font-size:139%;
	text-align:left;
}
.px16{
	font-size:124%;
	text-align:left;
}
.px16_cent{
	font-size:124%;
	text-align:center;
}
.px15{
	font-size:116%;
	text-align:left;
}
.px13{
	font-size:100%;
}
.px12{
	font-size:93%;
}


