.mt15 {
	margin-top: 15px;
}
.m25 {
	margin: 25px 0;
}
.arrow {
	position:absolute;
	bottom:-23px;
	left:50%;
	z-index:10;
	margin-left:-25px;
}
@media print {
.arrow {
	display:none;
}
}
h2.l_cloud_return_text {
	font-size: 210%;
	line-height:1.2em;
	text-align:left;
	font-weight:bold;
	max-width:100%
}

h2.l_cloud_return_text_center {
	font-size: 210%;
	margin: 0px 0 20px 0px;
	line-height:1.2em;
	text-align:center;
	font-weight:bold;
	color: #E4580A;
}

h2.l_cloud_return_text_center_2 {
	font-size: 210%;
	margin: 0px 0 20px 0px;
	line-height:1.2em;
	text-align:center;
	font-weight:bold;
	color:#fbca7c;
}




.l_cloud_return_main {
	background:#0091E6;
	display:table;
	width:100%;
	color: #fff;
	padding:15px 0 15px 0;
}

.l_cloud_return_main .img_cloud {
	display:table-cell;
	width:17%;
	padding-right:3%;
}
.l_cloud_return_main .cory {
	display:table-cell;
	width:80%;
	vertical-align:top;
}
.l_cloud_return_main .cory01{
	font-weight: bold;
	font-size: 230%;
	line-height:1.2em;
	margin:10px 0 -5px 0px;
}
.l_cloud_return_main .cory02{
	font-weight: bold;
	font-size: 105%;
	float:left;
	margin:0 0 0 0px;

}
.l_cloud_return_main .cory02 p{
	margin-top:20px;
	margin-bottom:0;
}
.l_cloud_return_main .cory02 h1{
	font-weight: bold;
	font-size: 120%;
}
.l_cloud_return_main .price_cloud {
	float:left;
	margin:15px 0 0 180px;
}
@media all and (max-width: 739px) {
.l_cloud_return_main {
	display:inherit;
}
.l_cloud_return_main .img_cloud {
	display:block;
	width:163px;
	margin:0 auto;
}
.l_cloud_return_main .cory {
	display:block;
	width:100%;
}
.l_cloud_return_main .cory02{
	float:none;
}
.l_cloud_return_main .price_cloud {
	float:none;
	margin:15px auto 0;
	text-align:center;
}
}

.l_cloud_return_blue {
	background: #0066CC;
	padding:1px 0 0px 0;
	position:relative;
}


.l_cloud_return_orange {
	
	background: #E4580A;
	
	padding:20px 0 15px 0;
	position:relative;
}

.l_cloud_return_top {
	background:#06C;
	overflow:hidden;
	padding:20px 0 2px 0;
	position:relative;
}


.l_cloud_return_merit {
	background:url(../../../img/lp/cloud_switch/15_arrow_blue.png) no-repeat bottom center;
	
	padding:45px 0;
	position:relative;
}
.l_cloud_return_merit h2.l_cloud_return_text {
	color:#515151;
/*	margin:-45px 30px 50px 0;*/
	margin:-45px 30px 10px 0;
	float:left;
}

.l_cloud_return_merit #l_cloud_return_imageshoki {
	max-width:100%;
	margin:-45px 25px 0 5px;
}


.l_cloud_return_merit p.time6 {
	background-position:top left;
	background-repeat:no-repeat;
	color:#0065CC;
	padding:35px 0 14px 100px;
	font-size:1.8rem;
}
.l_cloud_return_merit p.type01 {
	background-image:url(../../../img/lp/cloud_return/ico_merit_01.png);
}
.l_cloud_return_merit p.type02 {
	background-image:url(../../../img/lp/cloud_return/ico_merit_02.png);
}
.l_cloud_return_merit p.type03 {
	background-image:url(../../../img/lp/cloud_return/ico_merit_03.png);
}
.l_cloud_return_merit .box_text {
	border:5px solid #0065CC;
	padding:8px;
	height:80px;
	display:table-cell;
	vertical-align:middle;
	background:#FFF;
	color:#0065CC;
	font-size:1.9rem;
	font-weight:bold;
	line-height:1.3em;
}
.l_cloud_return_merit ul.link_arrow li{
	background:url(../../../img/lp/cloud_return/ico_arrow_04.png) no-repeat 0 50%;
	padding: 0 0 0 20px;
}

#link_arrow2_box{
	width:300px;
	margin:10px auto 30px auto;
	
}

#link_arrow2{
	
}


#link_arrow2 li{
	background:url(../../../img/lp/cloud_return/ico_arrow_04.png) no-repeat 0 50%;
	padding: 0 0 0 20px;
	margin:15px 0 0 0;
}

#text_color_w{
	color:#FFFFFF;
}

@media screen and (max-width: 800px) {
.l_cloud_return_merit .col_03 .col_block {
	margin: 0 auto;
	float: none;
	width: 90%;
	clear:both;
}
.l_cloud_return_merit .box_text {
	display:block;
	height:auto;
}
}
.btn_red {
	border: solid 1px #e6352f;
	color: #fff;
	background-color: #e6221b;
	background-image: -webkit-linear-gradient(top, #ee6560 0, #e6221b 100%);
	background-image: linear-gradient(to bottom, #ee6560 0, #e6221b 100%);
}


.btn_green {
	border: solid 1px rgb(147,210,80);
	color: #fff;
	background-color: rgb(147,210,80);
	background-image: -webkit-linear-gradient(top, rgb(151,211,84) 0, rgb(147,210,80) 100%);
	background-image: linear-gradient(to bottom, rgb(151,211,84) 0, rgb(147,210,80) 100%);
}

.btn_green:hover {
	color: #fff;
	text-decoration: none;
	background-color: rgb(151,211,84);
	background-image: -webkit-linear-gradient(top, rgb(165,217,106) 0, rgb(151,211,84) 100%);
	background-image: linear-gradient(to bottom, rgb(165,217,106) 0, rgb(151,211,84) 100%);
}



.btn_green2 {
	border: solid 1px rgb(147,210,80);
	color: #fff;
	background:url("//cdn.www.idcf.jp/img/shared/ico_btn_arrow_white.png") no-repeat 98% 50% rgb(147,210,80);
	width:263px;
	max-height:66px;
	
}

.btn_green2:hover {
	border: solid 1px rgb(147,210,80);
	color: #fff;
	text-decoration: none;
	background:url("//cdn.www.idcf.jp/img/shared/ico_btn_arrow_white.png") no-repeat 98% 50%  rgb(171,220,118);
	cursor:pointer;
}






.btn_red:hover {
	color: #fff;
	text-decoration: none;
	background-color: #ea433d;
	background-image: -webkit-linear-gradient(top, #f17975 0, #ea433d 100%);
	background-image: linear-gradient(to bottom, #f17975 0, #ea433d 100%);
}


.btn_l {
	max-width:400px;
	font-size:1.5em;
}


.btn_l_2 {
	width:250px;
	font-size:1.2em;
	padding:10px;
}



.list_point {
	display:table;
	border-top:1px solid #e6221b;
	border-bottom:1px solid #e6221b;
	margin:0 auto 0 auto;
}
.list_point li {
	border-left:1px solid #e6221b;
	color:#e6221b;
	font-weight:bold;
	text-align:center;
	padding:0 1%;
	display:table-cell;
	vertical-align:middle;
	height:50px;
	width:17%;
	font-size:1.5rem;
	line-height:1.2em;
}
.list_point li.list_title {
	width:20%;
	font-size:1.8rem;
	text-align:left;
	border-left:none;
}
.l_cloud_return_point {
	background:url(../../../img/lp/cloud_switch/20_arrow_white.png) no-repeat bottom center #cce9fa;
	padding:45px 0;
	position:relative;
}
.l_cloud_return_point h2.l_cloud_return_text {
	color:#E4580A;
	margin-bottom: 20px;
}
.l_cloud_return_point .text_blue {
	color:#0067cc;
}
.l_cloud_return_point .col_block strong {
	font-weight:bold;
	color:#e4580a;
	font-size:2.3rem;
}
.box_orange .box_index {
	padding:10px;
}
.box_orange .box {
	border:5px solid #e4580a;
	outline:3px solid #FFF;
	background:#FFF;
	margin-bottom:35px;
}
.box_blue .box_index {
	padding:10px;
}
.box_blue .box {
	border:4px solid #99d3f5;
	background:#FFF;
	margin-bottom:28px;
}
.box_blue.last .col_block {
	float:none!important;
	margin:0 auto!important;
}
.box_blue.last .box {
	margin-bottom:0;
}
.l_cloud_return_support {
	background:#0066cc;
	padding:20px 0;
	overflow:hidden;
}
.l_cloud_return_support h2.l_cloud_return_text {
	color:#fbca7c;
	margin-bottom: 20px;
}
.l_cloud_return_support .text_white {
	color:#FFF;
}
.l_cloud_return_support .box {
	border:4px solid #0e3a66;
	background:#FFF;
	margin-bottom:15px;
}
.l_cloud_return_support .box_index_header img {
	margin:0 auto 10px;
	display:block;
}
 @media screen and (max-width: 739px) {
.l_cloud_return_support .col_04 .col_block {
	margin-right: 2.5%;
	margin-left:2.5%;
	width: 45%;
	float:left;
}
}
.l_cloud_return_notice {
	background:#cce9fa;
	padding:30px 0 20px;
}
.l_cloud_return_notice h2 {
	background:url(../../../img/lp/cloud_return/ico_notice.png) no-repeat 0 0.5em;
	padding:0 0 0 11px;
	margin-bottom:0.3em;
	font-weight:bold;
}
.l_cloud_return_campaign {
	padding:45px 0 0;
}
.l_cloud_return_campaign p.l_cloud_return_text {
	font-size: 3rem;
	line-height:1.2em;
	text-align:center;
	font-weight:bold;
	color:#515151;
	margin-bottom: 30px;
}



#l_cloud_return_text_text_blue{
	text-align:center; 
	font-size:3rem;
	font-weight: bold;
	color:#0067cc;
	
}


#l_cloud_return_text_text_white{
	text-align:center; 
	font-size:3rem;
	font-weight: bold;
	color:#FFF;
	
}

#l_cloud_return_text_text_black{
	text-align:center; 
	font-size:3rem;
	font-weight: bold;
	margin:30px 0 -20px 0;
	
}

#4_txt_merit{
	float:left;
	margin:0 0 0 70px;
	
}


.text_trial_4_txt_merit_box{
	text-align:center;
	clear:both;
	width:100%;
	margin:10px auto 20px auto;
}	


#text_trial_4_txt_merit_t{
	max-width:100%;
	margin:0 20px 0 0px;
	
}	




#text_trial_4_txt_merit_timg{
	max-width:93%;
	margin:10px 0px 0px 0px;
}


#text_trial_4_txt_merit{
	max-width:100%;
	margin:0px 0px 0px 0px;
}	

#l_cloud_return_text_box1{
	width:100%;	
	margin:30px 15px 0px 15px;
	
}

#l_cloud_return_text_center{
	text-align:center;	
}




.hero_main_box{
	margin:0 auto 0 auto;
	text-align:center;
	max-width:980px;
	
}

.hero_main_box #box1{
	clear:both;
}	

.hero_main_box #box2{
	margin:0 22px 0 10px ;
	width:10%;
	min-width:80px;
	float:left;
	clear:both;
}	

.hero_main_box #box3{
	max-width:800px;
	font-size:200%;
	text-align:left;
	font-weight: bold;
}	

.hero_main_box #box3_2{
	margin:0 10px 0 0px;
}	

.hero_main_box #box4{
	float:left;
	padding:0 50px 0 0;
}


.hero_main_box #box5{
	margin:10px 0 5px -33px;
	max-width:300px;
	min-width:270px;
	font-size:100%;
	font-weight: bold;
}

.hero_main_box #box6{
	margin:0 0px 10px 0;
	max-width:300px;
	min-width:270px;
	font-size:100%;
	font-weight: bold;
}


.hero_main_box #box7{
	width:320px;
}

.hero_main_box #box8{
max-width:90%
}

/* ���\��   */
div.kome1 {
  float:left;
  width:5.1%;
}

div.kome2 {
  float:left;
  width:93%	
}


.space_img{
	max-width:30px;
	margin:0 10px 10px 0px;
}	

.space_img2{
	max-width:1px;
	margin:0 10px 15px 0px;
}	

.space_img3{
	max-width:30px;
	margin:0 0px 5px 0px;
}	


/* 2�����p */
div.articleSection3
{
clear:both;
background-color: #ffffff;
	margin:0 10px 0 10px;
}

div.articleSection3-left
{
max-width:200px;
float: left;
	margin:0 0px 10px 0px;
}

div.articleSection3-right
{
max-width:780px;
float: left;
}

div.articleSection3 div.spacer-inner
{
float: left;
height: 1em;
max-width:400px;
}

div.articleSection3 div.spacer-half-inner
{
float: left;
height: 0.5em;
max-width:400px;
}


/*�Z�N�V����1�֘A*/

div.articleSectionpn01
{
clear:both;
background-color: #ffffff;
	float: left;
	margin:-30px 0 40px 0;
	max-width:980px;
}

div.articleSectionpn01_2
{
clear:both;
background-color: #ffffff;
	float: left;
	margin:-30px 0 5px 0;
	max-width:980px;
}

div.articleSectionpn01-leftpart
{
	float: left;
	margin: 0px;
	padding: 0px;
	max-width: 543px;
	display: block;
}

div.articleSectionpn01-left
{
/*max-width:12%;
	margin:0 10px 10px 0;
*/
	float: left;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

div.articleSectionpn01-left img
{
	padding: 0;
	padding: 0;
}


div.articleSectionpn01-right div
{
	margin: 0;
	padding: 0;
}


div.articleSectionpn01-right
{
/*width: 300px;*/
width: 100%;
/*max-width: 289px;*/
max-width: 369px;
/*	max-width: 310px;*/
/*	height: 144px;*/
/*max-width:48%;*/
float: left;
	margin:0 0px 0 0;
/*
	margin:0 20px 0 0;
	*/
}

div.articleSectionpn01 div.spacer-inner
{
float: left;
height: 1em;
max-width:400px;
}

div.articleSectionpn01 div.spacer-half-inner
{
float: left;
height: 0.5em;
max-width:400px;
}


div.articleSectionpn01_item1{
	font-size:120%;
	font-weight:bold;
	margin:0 0 0px 0;
	color:#006BDB ;
	
}

div.articleSectionpn01_item2{
/*	max-width:35%*/
/*	width: 336px;
	width: 100px;*/
/*	height: 108px;*/
	margin:0 0 10px 0;
	float:left;
	
}

/*
#articleSectionpn01_item2_2{
	width: 336px;
	max-width:75%
	
}
*/

div.articleSectionpn01_item3{
	margin:0 0 10px 0;
}	


/*�Z�N�V����2�֘A*/

.pn02_box1{
	text-align:center;
	margin:10px 0 10px 0;
	
}	

#pn02_box1_item1{
	text-align:left;
	margin:-40px 20px 30px 0;
	font-size:200%;
	font-weight:bold;
	float:left;
	color: #515151;
}	


#pn02_box2_item1{
	max-width:95%;
	margin:-30px 0 0 0;
}	


.pn02_box3{
	color:#006BDB;
	font-weight:bold;
	font-size:115%;
	margin:0 0 10px 0;
}	

.pn02_box4{
	color:#006BDB;
	font-weight:bold;
	font-size:115%;
	margin:30px 0 10px 0;
}	


.pn02_box5{
	border:#99D3F5 solid 5px;
	margin:30px 0 30px 0;
	background:#FFFFFF;
	
}	

#pn02_box5_item1{
	color:#006BDB;
	font-weight:bold;
	font-size:140%;
	margin:0 0 10px 0;
}


/*�Z�N�V����3�֘A*/

.pn03_box1{
	border:#99D3F5 solid 5px;
	margin:0px 0 20px 0;
	background:#FFFFFF;
	padding:13px;
}	

#pn03_box1_item1{
	color:#006BDB;
	font-weight:bold;
	font-size:140%;
	margin:0 0 2px 0;
}

#pn03_box1_item2{
	font-weight:bold;
	margin:0 0 5px 0;
}

#pn03_box1_item3{
	margin: 0 0 -20px 0;
}





/*������ �݂�Ȃ�낱�Ԋ֘A*/

.trial_tokutyou{
	background:#E3EAF1;
	padding:5px;
	text-align:center;
	color:#E62C27;
	font-weight:bold;
	margin:0 0 10px 0;
	font-size: 1.16em;
}	


.trial_tokutyou_box{
	margin:10px auto 20px auto;
	text-align:center;
	clear:both;
	max-width:430px
	
}	

.trial_tokutyou_item1{
	border:solid 1px;
	max-width:300px;
	padding:5px;
	text-align:center;
	display:inline-block;
	margin:0 2px 5px 2px;
}



.trial_tokutyou_item2{
	border:solid 1px;
	max-width:300px;
	padding:5px;
	text-align:center;
	display:inline-block;
	margin:0 2px 5px 2px;
	color:#E3EAF1;
}



#trial_tokutyou_item4{
	color:#FFFFFF
}


#img100{
width:100%	
}	


div.article_section_001
{
	margin: 0;
	padding: 0 0 10px 0;
	width: 100%;
}

div.article_section_001 ul
{
	margin: 0 0 15px 0;
}

div.article_section_001 ul li
{
display: inline-block;
}

div.article_section_001 ul li.position_left
{
	text-align: center;
	vertical-align: top;
	padding: 0 10px 0 0;
}

div.article_section_001 ul li.position_center
{
	max-width: 354px;
}

div.article_section_001 ul li.position_center div.sub_title
{
	font-size: 1.2em;
	font-weight: 700;
	color: #006bdb;
}

div.article_section_001 ul li.position_right
{
	vertical-align: top;
	text-align: center;
	padding: 0 0 0 5px;
}


#onpremise_item1{
	margin: 0px auto;max-width: 980px;text-align:center
	
}	


#onpremise_item1 .item1-1{
display:inline-block;
max-width:572px;
font-size:25.2px;
color:#FFF;
font-weight:700;
padding:0 30px 10px 30px;
}


#onpremise_item1 .item2-1{
display:inline-block;
width:320px;
vertical-align:100%;
padding:0 30px 5px 30px;

}


#onpremise_item1 .item2-2{
height:50px;
display:block;
}


#onpremise_item1  .item2-3{
font-weight:700;
display:inline-block;
padding:12px 20px 0 0 ;
font-size:19px;
vertical-align:-50%;
}


#onpremise_item1  .item2-4{
vertical-align:-75%;
display:inline-block;
}



#onpremise_item2{
	margin:0 10px 30px 10px
}	


#onpremise_item3{
	float:left;color:#FFFFFF;font-size:180%;font-weight:bold;margin:0 0px 0 0px
}

#onpremise_item4{
	margin:10px auto 0 auto;max-width:95%
}

#onpremise_clear{
	clear:both
}


#onpremise_center{
	text-align:center
}


#onpremise_min20{
	min-width:20%
}



#onpremise_item5{
	margin: auto;max-width: 980px;
}

#onpremise_item6{
	color:#FFFFFF;
	font-size:180%;
	font-weight:bold;
	margin:0 5px 0 10px;
	display:block;
}


#onpremise_item7{
	margin:0 10px 0 10px;
	clear:both;
}


#onpremise_item8{
	margin:50px 0 0 0
}


.arrow_notice{
	text-align:center;
	font-size:200%;
	font-weight:bold;
	color: #E4580A;
	padding:0 0 20px 0;
	clear:both;
}	

.inlineBlock{
display:inline-block;
margin:0 10px 10px 10px;
}

.right5p{
right:5px;
}

.pad20p{
padding:0 20px 0 5px;
}

.pad50p{
padding:0 52px 0 5px;
}



@-moz-document url-prefix() {
.verarign170{
vertical-align:-160%;
}
}


