@media @charset "UTF-8";
/* CSS Document */

.ac-inner img {
width: auto!important;
}
.ac-inner .days {
margin: 10px 0px 10px 120px;
color:#d43a30!important;
font-weight: bold;
}

.plan_list_l,.plan_list_c,.plan_list_r {
	float: left;
	}
	
.plan_list_c {
	margin-right: 20px;
	}


table#plan_price_title{
	width: 94px;
	height: 183px;
	margin: 73px 26px 0 6px;
	border-collapse: collapse;
	border-spacing: 5px;
	border: 2px solid #167ebc;
	text-align: center;
	font-size: 22px;
	color: #167ebc;
	font-weight: bold;
	}
	
table#plan_price_title_2{
	width: 94px;
	height: 211px;
	margin: 73px 26px 0 6px;
	border-collapse: collapse;
	border-spacing: 5px;
	border: 2px solid #167ebc;
	text-align: center;
	font-size: 22px;
	color: #167ebc;
	font-weight: bold;
	}
	
hr {
	border: 1px dotted #0679bc;
	}
	

/* TABLE STANDARD */

table#plan_price_list{
	width: 390px;
	border-collapse: collapse;
	border-spacing: 5px;
	}
	
table#plan_price_list tbody tr th{
	color: #FFFFFF;
	background: #0679bc;
	text-align: center;
	}
	
table#plan_price_list tbody tr th,table#plan_price_list tbody tr td{
	padding: 6px;
	}
	
table#plan_price_list tbody tr td{
	border-bottom: 1px solid #167ebc;
	border-right: 1px solid #167ebc;
	}

	
table#plan_price_list tbody tr td.blank{
	height: 5px;
	}
	

table#plan_price_list tbody tr th.cat{
	width: 160px;
	border-right: 1px solid #FFFFFF;
	}

table#plan_price_list tbody tr th.uni{
	width: 116px;
	}

table#plan_price_list tbody tr th.pri{
	width: 128px;
	}

table#plan_price_list tbody tr th.cat2{
	text-align: center;
	background: #c0daf1;
	color:#167ebc;
	}	

table#plan_price_list tbody tr td.uni{
	text-align: center;
	line-height: 12px;
	}
	
table#plan_price_list tbody tr td.uni span{
	font-size: 11px;
	}
	
table#plan_price_list tbody tr td.pri{
	text-align: right;
	}

table#plan_price_list tbody tr th.blank,table#plan_price_list tbody tr td.blank{
	display: table;
	border-right: 1px solid #167ebc;
	background: #FFFFFF;
	width: 2px;
	height: 1px;
	}

table#plan_price_list td p{
	float: left;
	}

table#plan_price_list td p span{
	font-size: 11px;
	}

table#plan_price_list tbody tr td.ttl{
	border: none;
	}
	

/* *********************************** */
	
/* select */

#gas-jiyuuka #gas-content #performance7 p.btn {
	padding: 0 68px
	}

#gas-jiyuuka #gas-content #performance7 p.btn a:link {
	display: table-cell;
	padding: 20px 30px;
	color: #FFF;
	font-size: 16px;
	border-radius: 10px;
	text-align: center;
	vertical-align: middle;
	height: 90px;
	width: 50%;
	}
	
	
#gas-jiyuuka #gas-content #performance7 p.btn a:visited {
	color: #FFF
	}

#gas-jiyuuka #gas-content #performance7 p.btn.red a:link {
	background: #ea1e1f;
	box-shadow: 3px 3px 4px #585858
	}

#gas-jiyuuka #gas-content #performance7 p.btn.red a:visited {
	background: #ea1e1f
	}
	
#gas-jiyuuka #gas-content #performance7 p.btn.blue a:link {
	background: #004f9c;
	box-shadow: 3px 3px 4px #585858;
	}

#gas-jiyuuka #gas-content #performance7 p.btn.blue a:visited {
	background: #004f9c;
	}


#gas-jiyuuka #gas-content .performance-cts .per-inner{
	float: left;
	width: 50%
	}
	
#gas-jiyuuka #gas-content .performance-cts .per-inner .blue_subtxt{
	padding: 25px 50px 0 50px
	}



#gas-jiyuuka #gas-content #performance7 p.btn a:link span {
	font-size: 14px
	}
	
#gas-jiyuuka #gas-content .performance-cts .per-inner ul{
	float: left;
	padding:0 60px
	}
	
#gas-jiyuuka #gas-content .performance-cts .per-inner ul li{
	text-indent: -1em;
	padding-left: 1em
	}

#gas-jiyuuka #gas-content .plan-list-box-col2 p.tax {
	font-size: 80%;
	text-align: right
	}


/* *********************************** */
	
/* parts */

.fs16 {
	font-size: 16px;
	}
	
.fw {
	font-weight: bold;
	}

.blue {
	color: #0679bc!important;
	}
	
.red {
	color: #d43a30!important;
	}

.pd10 {
	padding: 10px 0;
	}

.ml20 {
	margin-left: 20px;
	}

.mt10 {
	margin-top: 10px;
	} 

.mb10 {
	margin-bottom: 10px;
	}
	
.mb30 {
	margin-bottom: 30px;
	} 

.mb50 {
	margin-bottom: 50px;
	} 

.mt30 {
	margin-top: 30px;
	}

.mt50 {
	margin-top: 50px;
	}

.pt50 {
	padding-top: 50px;
	}

.lh12 {
	line-height: 12px;
	}

.bm {
	border-bottom: 1px solid #167ebc!important;
	}

.cf {
	clear: both;
	}

.cf:before,
.cf:after {
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}

/* *********************************** */
	
/* Device */

@media screen and (max-width: 979px) {

.ac-inner .days {
margin-left: 0px;
font-size: 1.2em;
}

	.plan_list_l {
		width: 100%;
		}
		
	.plan_list_c {
		margin: 0;
		}

	img.pc-none {
		width: 100%;
		}

	table#plan_price_title,table#plan_price_title_2{
		margin: 10px 0;
		width: 100%;
		height: auto;
		}	
		
	table#plan_price_list{
		width: 100%;
		font-size: 120%;
		margin-bottom: 10px;
	}
	
	table#plan_price_list tbody tr th.cat{
		width: 30%;
		border-right: 1px solid #FFFFFF;
	}

	table#plan_price_list tbody tr th.uni{
		width: 35%;
	}

	table#plan_price_list tbody tr th.pri{
		width: 35%;
		text-align: center;
	}
	
	table#plan_price_list tbody tr td.uni span {
		font-size: 100%;
	}
	
	table#plan_price_list tbody tr td.pri{
		text-align: center;
	}

	table#plan_price_list td p span{
	font-size: 110%;
	}

@media screen and (max-width: 768px)  {
	
	table#plan_price_list{
		width: 100%;
		font-size: 100%;
	}
	
	#gas-jiyuuka #gas-content .performance-cts .per-inner {
		width: 100%
		}
		
	#gas-jiyuuka #gas-content #performance7 p.btn {
		padding: 0
		}
		
	#gas-jiyuuka #gas-content .performance-cts .per-inner ul {
		padding: 0 10px
		}

	#gas-jiyuuka #gas-content .performance-cts .per-inner .blue_subtxt{
		padding: 25px 5px 0 5px
		}
	#gas-jiyuuka #gas-content #performance7 p.btn a:link {
		height: auto
		}
}

@media screen and (max-width: 468px)  {

	table#plan_price_list tbody tr td.ttl {
		padding: 0 0 10px 0;
		}
	
	table#plan_price_list tbody tr td p{
		margin: 0;
	}


}