@charset "utf-8";

p.right_text,
td.right_text{
	text-align:right;
}

table, table caption, table th.lastChild, table td.lastChild{
	border:none !important;
}

/*価格表 ブルー*/
table.table_plan td{
}
table.table_plan .tr_color{
	padding:8px 0;
	background:#C7E6E8;
	font-size:120%;
}

/*価格表 ピンク*/
table.table_plan02 td{
}
table.table_plan02 .tr_color{
	padding:8px 0;
	background:#F5CBD7;
	font-size:120%;
}
table.table_plan02 .tr_blue{
	background:#f9f4fb;	
}

table.table_plan02 .tr_blue01{
	background:#f9f4fb;	
}

/*価格表 紫*/
table.table_plan03 td{
}
table.table_plan03 th.line_white{
}
table.table_plan03 .tr_blue{
	background:#f9f4fb;	
}
table.table_plan03 .tr_blue01{
	background:#DAD0F9;	
}
table.table_plan03 .tr_color{
	padding:8px 0;
	background:#f2cbf5;
	font-size:120%;
}

/*価格表 オレンジ*/
table.table_plan04 td{
}
table.table_plan04 .tr_blue{
	background:#FFFFF0;	
}
table.table_plan04 .tr_blue01{
	background:#FFFFF0;	
}
table.table_plan04 .tr_color{
	padding:8px 0;
	background:#FFBF7F;
	font-size:120%;
}





/*背景グレー*/
.bg_gray{
	background-color:#f5f5f5;
}

	
/*注意文とボタン*/
.attention {
	margin:20px 0 30px;	
}


.green{
	color:#22662b;
	font-weight:bold;
	font-size:120%;
}

/*閉じるボタン*/
#close_btn a{
	display:block;
	margin:0 auto;
	width:100px;
	text-align:center;
	padding:5px;
	border:1px solid #21662B;
}

/* 上書き */
div.footer-wrap .copyright{
	margin:0;
}


/* for sp {{{ */
@media screen and (max-width: 760px) {


}
