@charset "UTF-8";
/* CSS Document */

/*=========================================
 mobile
=========================================*/
#mobile_plan {
	float: left;
	width:300px;
	margin:0 10px 10px 0;
	padding-bottom: 30px;
	border:#ba0731 1px solid;
	-webkit-border-radius: 3px;
	 -moz-border-radius: 3px;
	 border-radius: 3px;
	 -webkit-box-shadow: #bebebe 0px 2px 2px;
	-moz-box-shadow: #bebebe 0px 2px 2px;
	box-shadow: #bebebe 0px 2px 2px;
	background: #052240;
	 background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#eeeeee));
	 background: -webkit-linear-gradient(#ffffff, #eeeeee);
	 background: -moz-linear-gradient(#ffffff, #eeeeee);
	 background: -ms-linear-gradient(#ffffff, #eeeeee);
	 background: -o-linear-gradient(#ffffff, #eeeeee);
	 background: linear-gradient(#ffffff, #eeeeee);
	 -pie-background: linear-gradient(#ffffff, #eeeeee);
	text-align:left;
	behavior:url(/common/js/PIE.htc);
	position:relative;
}

.mobile_plan_nopadding {
	padding-bottom: 0 !important;
}

#mobile_plan .plan_name{
	font-family:"Arial Black", Gadget, sans-serif;
	color:#ba0731;
	font-size:14px;
	font-weight:bold;
	height:30px;
	line-height:30px;
	margin:10px 0 0 20px;
	padding:0 0 0 10px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #ba0731;
}

#mobile_plan img{
	float:left;
}

#mobile_plan .copy{
	color:#FFFFFF;
	font-size:12px;
	text-align:center;
	margin:0;
	padding:5px 10px;
	background: #ba0731;
	-webkit-box-shadow: inset #7e0522 0px 2px 2px;
	-moz-box-shadow: inset #7e0522 0px 2px 2px;
	box-shadow: inset #7e0522 0px 2px 2px;
	behavior:url(/common/js/PIE.htc);
}

#mobile_plan .text{
	font-size:12px;
	height:40px;
	margin:0;
	padding:0 20px 0 20px;
}

/*=========================================
 cloud
=========================================*/
#cloud_plan {
	float: left;
	width:300px;
	margin:0 10px 10px 0;
	padding-bottom: 30px;
	border:#02613e 1px solid;
	-webkit-border-radius: 3px;
	 -moz-border-radius: 3px;
	 border-radius: 3px;
	 -webkit-box-shadow: #bebebe 0px 2px 2px;
	-moz-box-shadow: #bebebe 0px 2px 2px;
	box-shadow: #bebebe 0px 2px 2px;
	background: #052240;
	 background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#eeeeee));
	 background: -webkit-linear-gradient(#ffffff, #eeeeee);
	 background: -moz-linear-gradient(#ffffff, #eeeeee);
	 background: -ms-linear-gradient(#ffffff, #eeeeee);
	 background: -o-linear-gradient(#ffffff, #eeeeee);
	 background: linear-gradient(#ffffff, #eeeeee);
	 -pie-background: linear-gradient(#ffffff, #eeeeee);
	text-align:left;
	behavior:url(/common/js/PIE.htc);
	position:relative;
}

.cloud_plan_nopadding {
	padding-bottom: 0 !important;
}

#cloud_plan .plan_name{
	font-family:"Arial Black", Gadget, sans-serif;
	color:#02613e;
	font-size:14px;
	font-weight:bold;
	height:30px;
	line-height:30px;
	margin:10px 0 0 20px;
	padding:0 0 0 10px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #02613e;	
}

#cloud_plan img{
	float:left;
	margin:0 5px 0 0;
}

#cloud_plan  .text {
    text-align: center;
    font-size: 14px;
    height: 40px;
    margin: 0;
    padding: 0;
}

#cloud_plan .copy{
	color:#FFFFFF;
	font-size:12px;
	text-align:center;
	margin:0;
	padding:5px 10px;
	background: #02613e;
	-webkit-box-shadow: inset #024e31 0px 2px 2px;
	-moz-box-shadow: inset #024e31 0px 2px 2px;
	box-shadow: inset #024e31 0px 2px 2px;
	behavior:url(/common/js/PIE.htc);
	position:relative;
}

/*=========================================
 provider
=========================================*/
#provider_plan {
	float: left;
	width:300px;
	margin:0 10px 10px 0;
	padding-bottom: 30px;
	border:#ffa800 1px solid;
	-webkit-border-radius: 3px;
	 -moz-border-radius: 3px;
	 border-radius: 3px;
	 -webkit-box-shadow: #bebebe 0px 2px 2px;
	-moz-box-shadow: #bebebe 0px 2px 2px;
	box-shadow: #bebebe 0px 2px 2px;
	background: #052240;
	 background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#eeeeee));
	 background: -webkit-linear-gradient(#ffffff, #eeeeee);
	 background: -moz-linear-gradient(#ffffff, #eeeeee);
	 background: -ms-linear-gradient(#ffffff, #eeeeee);
	 background: -o-linear-gradient(#ffffff, #eeeeee);
	 background: linear-gradient(#ffffff, #eeeeee);
	 -pie-background: linear-gradient(#ffffff, #eeeeee);
	text-align:left;
	behavior:url(/common/js/PIE.htc);
	position:relative;
}

.provider_plan_nopadding {
	padding-bottom: 0 !important;
}

#provider_plan .plan_name{
	font-family:"Arial Black", Gadget, sans-serif;
	color:#ffa800;
	font-size:14px;
	font-weight:bold;
	height:30px;
	line-height:30px;
	margin:10px 0 0 20px;
	padding:0 0 0 10px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #ffa800;	
}


#provider_plan img{
	float:left;
	margin:0 5px 0 0;
}

#provider_plan .copy{
	font-size:12px;
	text-align:center;
	margin:0;
	padding:5px 10px;
	background: #ffa800;
	-webkit-box-shadow: inset #ae7301 0px 2px 2px;
	-moz-box-shadow: inset #ae7301 0px 2px 2px;
	box-shadow: inset #ae7301 0px 2px 2px;
	behavior:url(/common/js/PIE.htc);
	position:relative;
}

#provider_plan .text{
	text-align:center;
	font-size:14px;
	height:40px;
	margin:0;
	padding:0;
}
/*=========================================
 mail
=========================================*/
#mail_plan {
	float: left;
	width:300px;
	margin:0 10px 10px 0;
	padding-bottom: 30px;
	border:#2d6c9f 1px solid;
	-webkit-border-radius: 3px;
	 -moz-border-radius: 3px;
	 border-radius: 3px;
	 -webkit-box-shadow: #bebebe 0px 2px 2px;
	-moz-box-shadow: #bebebe 0px 2px 2px;
	box-shadow: #bebebe 0px 2px 2px;
	background: #052240;
	 background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#eeeeee));
	 background: -webkit-linear-gradient(#ffffff, #eeeeee);
	 background: -moz-linear-gradient(#ffffff, #eeeeee);
	 background: -ms-linear-gradient(#ffffff, #eeeeee);
	 background: -o-linear-gradient(#ffffff, #eeeeee);
	 background: linear-gradient(#ffffff, #eeeeee);
	 -pie-background: linear-gradient(#ffffff, #eeeeee);
	text-align:left;
	behavior:url(/common/js/PIE.htc);
	position:relative;
}

.mail_plan_nopadding {
	padding-bottom: 0 !important;
}

#mail_plan .plan_name{
	font-family:"Arial Black", Gadget, sans-serif;
	color:#2d6c9f;
	font-size:14px;
	font-weight:bold;
	height:30px;
	line-height:30px;
	margin:10px 0 0 20px;
	padding:0 0 0 10px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #2d6c9f;		
}

#mail_plan img{
	float:left;
}


#mail_plan .copy{
	color:#FFFFFF;
	font-size:12px;
	text-align:center;
	margin:0;
	padding:5px 10px;
	background: #2d6c9f;
	-webkit-box-shadow: inset #1f4a6d 0px 2px 2px;
	-moz-box-shadow: inset #1f4a6d 0px 2px 2px;
	box-shadow: inset #1f4a6d 0px 2px 2px;
	behavior:url(/common/js/PIE.htc);
	position:relative;
}


/*=========================================
 common
=========================================*/

#cp_box{
	height:30px;
	margin:10px 20px;
	padding:0;
	background: #ffffff;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	-webkit-box-shadow: inset #c3c1c1 0px 2px 2px;
	-moz-box-shadow: inset #c3c1c1 0px 2px 2px;
	box-shadow: inset #c3c1c1 0px 2px 2px;
	behavior:url(/common/js/PIE.htc);
	position:relative;
}

#cp_box .text,#cp_box_2 .text{
	font-family:"Arial Black", Gadget, sans-serif;
	font-weight:bold;
	color:#ba0731;
	font-size:18px;
	line-height:30px;
	padding:0 0 0 10px;
}

#cp_box_2 .text{
	display: block;
}

#cp_box .cp_tit{
	height:20px;
	line-height:20px;
	padding:5px;
	margin:0 0 10px 0;
	color:#FFFFFF;
	float:left;
	text-align:center;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	-webkit-box-shadow: #EEE 2px 2px 2px;
-moz-box-shadow: #EEE 2px 2px 2px;
box-shadow: #EEE 2px 2px 2px;
	background: #666;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#666), to(#000));
background: -webkit-linear-gradient(#666, #000);
background: -moz-linear-gradient(#666, #000);
background: -ms-linear-gradient(#666, #000);
background: -o-linear-gradient(#666, #000);
background: linear-gradient(#666, #000);
-pie-background: linear-gradient(#666, #000);
	behavior:url(/common/js/PIE.htc);
	position:relative;
}

#cp_box .cp_tit_2l{
	height:20px;
	line-height:1em;
	padding:5px;
	margin:0 0 10px 0;
	color:#FFFFFF;
	float:left;
	text-align:center;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	-webkit-box-shadow: #EEE 2px 2px 2px;
-moz-box-shadow: #EEE 2px 2px 2px;
box-shadow: #EEE 2px 2px 2px;
	background: #666;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#666), to(#000));
background: -webkit-linear-gradient(#666, #000);
background: -moz-linear-gradient(#666, #000);
background: -ms-linear-gradient(#666, #000);
background: -o-linear-gradient(#666, #000);
background: linear-gradient(#666, #000);
-pie-background: linear-gradient(#666, #000);
	behavior:url(/common/js/PIE.htc);
	position:relative;
}

#cp_box_2 .cp_tit{
	height:50px;
	line-height:20px;
	padding:5px;
	margin:0 0 10px 0;
	color:#FFFFFF;
	float:left;
	text-align:center;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	-webkit-box-shadow: #EEE 2px 2px 2px;
-moz-box-shadow: #EEE 2px 2px 2px;
box-shadow: #EEE 2px 2px 2px;
	background: #666;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#666), to(#000));
background: -webkit-linear-gradient(#666, #000);
background: -moz-linear-gradient(#666, #000);
background: -ms-linear-gradient(#666, #000);
background: -o-linear-gradient(#666, #000);
background: linear-gradient(#666, #000);
-pie-background: linear-gradient(#666, #000);
	behavior:url(/common/js/PIE.htc);
	position:relative;
}
#cp_box_2{
	height:60px;
	margin:10px 20px;
	padding:0;
	background: #ffffff;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	-webkit-box-shadow: inset #c3c1c1 0px 2px 2px;
	-moz-box-shadow: inset #c3c1c1 0px 2px 2px;
	box-shadow: inset #c3c1c1 0px 2px 2px;
	behavior:url(/common/js/PIE.htc);
	position:relative;
}


.cp_text{
	margin:10px 20px;
	padding:0;
	height:70px;
}

.cp_text2{
	margin:10px 20px;
	padding:0;
	height:50px;
}

.cp_text2_attention{
	margin:10px 20px;
	padding:0;
	font-size:0.8em;
}

.cp_text3{
	margin:10px 20px;
	padding:0;
	height:50px;
}
.cp_text4 {
	height:100px !important;
}

.cp_cap{
	font-size:10px;
	line-height:1.2em;
	margin:0 10px;
	padding:0;
}



/*cp_btn*/
#cp_btn{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 260px;
	margin:0 20px;
}

.cp_btn_noposition {
	  position: relative !important;
}

#cp_btn ul{
	margin:0 0 10px 0;
	padding:0;
	list-style:none;
	overflow: hidden;
}

#cp_btn li{
	margin:0;
	padding:0;
}


/*cp_btn_01*/
#cp_btn li#cp_btn_01 a,#cp_btn li#cp_btn_01 a:link,#cp_btn li#cp_btn_01 a:visited{
	display:block;
	padding:5px;
	border:#ba0731 1px solid;
	-webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
	text-align:center;
	color:#ba0731;
	font-weight:bold;
	text-decoration:none;
	background: #ffffff;
	 background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#eeeeee));
 background: -webkit-linear-gradient(#ffffff, #eeeeee);
 background: -moz-linear-gradient(#ffffff, #eeeeee);
 background: -ms-linear-gradient(#ffffff, #eeeeee);
 background: -o-linear-gradient(#ffffff, #eeeeee);
 background: linear-gradient(#ffffff, #eeeeee);
 -pie-background: linear-gradient(#ffffff, #eeeeee);
	behavior:url(/common/js/PIE.htc);
	position:relative;
}

#cp_btn li#cp_btn_01 a:hover,#cp_btn li#cp_btn_01 a:active{
	display:block;
	padding:5px;
	border:#ba0731 1px solid;
	-webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	background: #da7070;
 background: -webkit-gradient(linear, 0 0, 0 bottom, from(#da7070), to(#ba0731));
 background: -webkit-linear-gradient(#da7070, #ba0731);
 background: -moz-linear-gradient(#da7070, #ba0731);
 background: -ms-linear-gradient(#da7070, #ba0731);
 background: -o-linear-gradient(#da7070, #ba0731);
 background: linear-gradient(#da7070, #ba0731);
 -pie-background: linear-gradient(#da7070, #ba0731);
	behavior:url(/common/js/PIE.htc);
	position:relative;
}

/*cp_btn_02*/
#cp_btn li#cp_btn_02 a,#cp_btn li#cp_btn_02 a:link,#cp_btn li#cp_btn_02 a:visited{
	display:block;
	padding:5px;
	width:115px;
	float:left;
	border:#ba0731 1px solid;
	-webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
	text-align:center;
	color:#ba0731;
	font-weight:bold;
	text-decoration:none;
	background: #ffffff;
	 background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#eeeeee));
 background: -webkit-linear-gradient(#ffffff, #eeeeee);
 background: -moz-linear-gradient(#ffffff, #eeeeee);
 background: -ms-linear-gradient(#ffffff, #eeeeee);
 background: -o-linear-gradient(#ffffff, #eeeeee);
 background: linear-gradient(#ffffff, #eeeeee);
 -pie-background: linear-gradient(#ffffff, #eeeeee);
	behavior:url(/common/js/PIE.htc);
	position:relative;
}

#cp_btn li#cp_btn_02 a:hover,#cp_btn li#cp_btn_02 a:active{
	display:block;
	padding:5px;
	width:115px;
	float:left;
	border:#ba0731 1px solid;
	-webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	background: #da7070;
 background: -webkit-gradient(linear, 0 0, 0 bottom, from(#da7070), to(#ba0731));
 background: -webkit-linear-gradient(#da7070, #ba0731);
 background: -moz-linear-gradient(#da7070, #ba0731);
 background: -ms-linear-gradient(#da7070, #ba0731);
 background: -o-linear-gradient(#da7070, #ba0731);
 background: linear-gradient(#da7070, #ba0731);
 -pie-background: linear-gradient(#da7070, #ba0731);
	behavior:url(/common/js/PIE.htc);
	position:relative;
}

/*cp_btn_03*/
#cp_btn li#cp_btn_03 a,#cp_btn li#cp_btn_03 a:link,#cp_btn li#cp_btn_03 a:visited{
	display:block;
	padding:5px;
	width:115px;
	float:right;
	border:#ba0731 1px solid;
	-webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
	text-align:center;
	color:#ba0731;
	font-weight:bold;
	text-decoration:none;
	background: #ffffff;
	 background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#eeeeee));
 background: -webkit-linear-gradient(#ffffff, #eeeeee);
 background: -moz-linear-gradient(#ffffff, #eeeeee);
 background: -ms-linear-gradient(#ffffff, #eeeeee);
 background: -o-linear-gradient(#ffffff, #eeeeee);
 background: linear-gradient(#ffffff, #eeeeee);
 -pie-background: linear-gradient(#ffffff, #eeeeee);
	behavior:url(/common/js/PIE.htc);
	position:relative;
}

#cp_btn li#cp_btn_03 a:hover,#cp_btn li#cp_btn_03 a:active{
	display:block;
	padding:5px;
	width:115px;
	float:right;
	border:#ba0731 1px solid;
	-webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	background: #da7070;
 background: -webkit-gradient(linear, 0 0, 0 bottom, from(#da7070), to(#ba0731));
 background: -webkit-linear-gradient(#da7070, #ba0731);
 background: -moz-linear-gradient(#da7070, #ba0731);
 background: -ms-linear-gradient(#da7070, #ba0731);
 background: -o-linear-gradient(#da7070, #ba0731);
 background: linear-gradient(#da7070, #ba0731);
 -pie-background: linear-gradient(#da7070, #ba0731);
	behavior:url(/common/js/PIE.htc);
	position:relative;
}

#mobile_plan .text_p{
	font-size:12px;
	height:18px;
	margin:0;
	padding:0 20px 0 20px;
}