@charset "utf-8";
#planTable table {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #C8C8C8;
	border-bottom-color: #C8C8C8;
	width: 650px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
}
#planTable table .pTBlue {
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #C8C8C8;
	border-left-color: #C8C8C8;
	color: #FFF;
	background-color: #7ABCED;
	font-size: 18px;
	text-align: center;
}



#planTable table td {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #C8C8C8;
	border-left-color: #C8C8C8;
	padding-top: 13px;
	padding-bottom: 13px;
	text-align: center;
	background-color: #FFF;
}

#planTable table td a {
	color: #000;
	text-decoration: underline;
}


#planTable table .pTT{
	background-color: #FCFCEB;
}
#pCT {
	text-align: center;
}



/*2015*/


#planTable3 table .tableHead  {
	border-spacing: 0px 3px;
	border-collapse: separate;
}

#planTable3 table .tableHead td {
	height:38px;
	
}
#planTable3 table .tableHead .register {
	background-color: #F5F5F7;
}


#planTable3 table .tableHead .recommend {
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	background-color: #F5F5F7;
	padding-top: 2px;
	border-radius: 4px;
	
}

#planTable3 table {
	text-align: center;
	font-family:  "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
	border-spacing: 3px 0px;
	clear: both;
	color: #333;
}

#planTable3 table a {
	text-decoration: underline;
}

#planTable3 table a:hover {
	cursor:pointer;
}

#planTable3 table .radius {
	border-collapse: separate;
	border-radius: 8px;
}


#planTable3 table .radius th {
	border-radius: 6px 6px 0 0;
	padding-top: 21px;
	padding-bottom: 21px;
	font-size: 18px;
	margin-top: 3px;
}

.radius .pTGray {
	background-color: #D3DDE0;
}
#planTable3 table .upSize td {
	padding-top: 12px;
	padding-bottom: 6px;
}
#planTable3 table .upSize .white1 {
	background-image: url(../images/plan/freetri.png);
	background-repeat: no-repeat;
	background-position: center top;
}
#planTable3 table .upSize .blue1 {
	background-image: url(../images/plan/lighttri.png);
	background-repeat: no-repeat;
	background-position: center top;
}

#planTable3 table .upSize .aqua1 {
	background-image: url(../images/plan/plustri.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-bottom: 0px;
}

#planTable3 table .upSize .navy1 {
	background-image: url(../images/plan/legaltri.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-bottom: 0px;
}

#planTable3 table .radius .pTBlue {
	color: #FFF;
	background-color: #3DBCD8;
	background-image: url(../images/plan/light.png);
	background-repeat: no-repeat;
	background-position: 8px center;
	padding-left: 30px;
}

#planTable3 table .radius .pTAqua {
	color: #FFF;
	background-color: #288CD7;
	background-image: url(../images/plan/plus.png);
	background-repeat: no-repeat;
	background-position: 8px center;
	padding-left: 30px;
}

#planTable3 table .radius .pTNavy {
	color: #FFF;
	background-image: url(../images/plan/legal.png);
	background-position: 10px center;
	background-color: #1D507E;
	background-repeat: no-repeat;
	padding-left: 20px;
}
#planTable3 table td {
	height: 60px;
	font-size: 15px;
	color: #333;
	background-color: #FFF;
}
#planTable3 table .gray1 {
	background-color: #E9EEEF;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #D3DDE0;
}
#planTable3 table .gray2 {
	background-color: #D3DDE0;
    border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #D3DDE0;
}
#planTable3 table .blue1 {
	background-color: #DEF5FA;
}
#planTable3 table .blue2 {
	background-color: #F0FCFD;
}

#planTable3 table .blue3 {
	background-color: #F0FCFD;
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #F5F5F7;
	border-bottom-color: #F5F5F7;
}

#planTable3 table .blue4 {
	background-color: #DEF5FA;
}

#planTable3 table .aqua1 {
	background-color: #CCE6F7;
}
#planTable3 table .aqua2 {
	background-color: #EEF7FD;
}

#planTable3 table .aqua3 {
	background-color: #EEF7FD;
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #F5F5F7;
	border-bottom-color: #F5F5F7;
}

#planTable3 table .aqua4 {
	background-color: #CCE6F7;
}

#planTable3 table .navy1 {
	background-color: #D0DFF2;
}
#planTable3 table .navy2  {
	background-color: #EAF3FB;
}

#planTable3 table .navy3  {
	background-color: #EAF3FB;
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #F5F5F7;
	border-bottom-color: #F5F5F7;
}

#planTable3 table .navy4 {
	background-color: #D0DFF2;
}

#planTable3 table tr .white1 {
	background-color: #F5F8F8;
}
#planTable3 table .bold20 {
	font-size: 20px;
	font-weight: bold;
}
#planTable3 table .bold18 {
	font-size: 18px;
	font-weight: bold;
}
#planTable3 table .greencheck {
	font-size: 30px;
	font-weight: bold;
	color: #1ABC9C;
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#planTable3 table .font14 {
	font-size: 13px;
	padding-top: 4px;
}
#planTable3 table .pTYellow {
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	background-color: #F1C40F;
	height: 36px;
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #F5F5F7;
	border-bottom-color: #F5F5F7;
}
#planTable3 table .pTYellow a {
	color: #FFF;
	text-decoration: underline;
}
#planTable3 table .yellow1 {
	background-color: #FDF7DB;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #FDF7DB;
}
#planTable3 table .yellow2 {
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #FDF7DB;
}

#planTable3 table .pTGreen {
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	background-color: #1ABC9C;
	height: 36px;
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #F5F5F7;
	border-bottom-color: #F5F5F7;
}

#planTable3 table .pTGreen a {
	color: #FFF;
	text-decoration: underline;
}

#planTable3 table .green1 {
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #E9FCF3;
}

#planTable3 table .green2 {
	background-color: #E9FCF3;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #E9FCF3;
}

#planTable3 table .pTPrice {
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	background-color: #34495E;
	height: 36px;
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #F5F5F7;
	border-bottom-color: #F5F5F7;
}

#planTable3 table .price {
	background-color: #DFE7EE;
	height: 220px;
}

#planTable3 table .priceCre {
	background-color: #DFE7EE;
	height: 186px;
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #F5F5F7;
	border-bottom-color: #F5F5F7;
}

#planTable3 table .priceBank {
	background-color: #DFE7EE;
	height: 290px;
}


#planTable3 table .price img {
	padding-right: 4px;
}
#planTable3 table .green20 {
	font-size: 18px;
	font-weight: bold;
	color: #1ABC9C;
}
#planTable3 table .blue1 img {
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
#planTable3 table .aqua1 img {
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
#planTable3 table .navy1 img {
	padding-bottom: 10px;
}

#planTable3 table .navy3 img {
	padding-bottom: 6px;
}
#planTable3 table .navy4 img {
	padding-bottom: 6px;
}

#planTable3 table .lineH {
	line-height: 1.2em;
}
