@CHARSET "UTF-8";

/*==============================================
 *
 * IDセレクタ
 *
 *==============================================*/

#title
{
	background-image	:url("/img/plan/title.png");
}

#content_body
{
	width	:730px;
}

#ct_rafesta_ok
{
	margin-top			:13px;
	padding				:20px 0 0 220px;
	background-position	:left top;
	background-repeat	:no-repeat;
	background-image	:url("/img/plan/rafesta_ok.png");
}

#ct_rafesta_ok p
{
	font-size		:85%;
	letter-spacing	:0.04375em;
	color			:#963;
}

#ct_plan_mama
{
	background-image	:url("/img/plan/mama.png");
}

#ct_plan_mama .ct_plan_detail
{
	background-image	:url("/img/plan/mama_detail.png");
	padding				:55px 0 0 10px;
}

#ct_plan_wedding
{
	background-image	:url("/img/plan/wedding.png");
}

#ct_plan_wedding .ct_plan_detail
{
	background-image	:url("/img/plan/wedding_detail.png");
	padding				:55px 0 0 10px;
}

#ct_plan_sinple
{
	background-image	:url("/img/plan/sinple.png");
}

#ct_plan_sinple .ct_plan_detail
{
	background-image	:url("/img/plan/sinple_detail.png");
	padding				:80px 0 0 10px;
}

#ct_plan_night
{
	background-image	:url("/img/plan/night.png");
}

#ct_plan_night .ct_plan_detail
{
	background-image	:url("/img/plan/night_detail.png");
	padding				:55px 0 0 10px;
}

#ct_plan_speed
{
	background-image	:url("/img/plan/speed.png");
}

#ct_plan_speed .ct_plan_detail
{
	background-image	:url("/img/plan/speed_detail.png");
	padding				:55px 0 0 10px;
}

#ct_wedding_walker
{
	padding				:20px 0 0 124px;
	width				:316px;
	height				:50px;
	border				:1px solid #f99;
	background-position	:4px 4px;
	background-repeat	:no-repeat;
	background-image	:url("/img/wedding/wedding_walker.png");
	margin				:20px 0 0 0;
}

#ct_wedding_walker img
{
	margin-left	:10px;
}

#ct_wedding_walker_txt
{
	color	:#996;
	padding	:10px 0 0 0;
}

/*==============================================
 *
 * クラスセレクタ
 *
 *==============================================*/

.ct_plan_box
{
	margin-top			:10px;
	padding				:20px 0px 4px 285px;
	border				:2px solid #cc6;
	height				:204px;
	background-position	:4px 4px;
	background-repeat	:no-repeat;
}

.ct_plan_detail
{
	background-repeat	:no-repeat;
	border-left			:5px solid #fc9;
	width				:420px;
	font-size			:92%;
	letter-spacing		:0.04375em;
}

.ct_plan_table,
.ct_plan_table td
{
	border	:1px dashed #bfbfbf;
}

.ct_plan_table td
{
	width		:140px;
	font-size	:92%;
	text-align	:center;
	padding		:0.25em 0;
	color		:#696;
}
