@charset "utf-8";


/* ---------- 以下コンテンツ -------------------------------------- */

IMG{
 border:0;
}

/* -------------------------------------------------------------------
Photo/option.html
------------------------------------------------------------------- */

TABLE.photo-optional-tbl {
	border-left: 1px solid #ED7572;
	border-top: 1px solid #ED7572;
}

TABLE.photo-optional-tbl TD {
	border-right: 1px solid #ED7572;
	border-bottom: 1px solid #ED7572;
}

TABLE.photo-optional-tbl TD DIV.pd01 {
	padding: 6px 10px;
}
TABLE.photo-optional-tbl02 TD DIV.pd012 {
	padding-left: 20px;
	padding-right: 10px;
	padding-bottom: 6px;
	font-weight: normal;
}

TABLE.photo-optional-tbl TD.title {
	font-weight: bold;
}

TABLE.photo-optional-tbl TD.price {
	text-align: right;
	color: #992222;
	font-size: 14px;
}

TABLE.photo-optional-tbl TD.asterisk {
	text-align: center;
	color: #FF7800;
	font-size: 18px;
}

TD.attention {
	text-align: right;
}

TD.attention DIV.pd02 {
	padding-top: 2px;
}

TD.attention SPAN {
	color: #FF7800;
}

TABLE.photo-optional-tbl TD.btn-contact {
	text-align: center;
}


/* -------------------------------------------------------------------
wedding/option.html
------------------------------------------------------------------- */

TABLE.photo-optional-tbl02 {
	border-left: 1px solid #68BFEA;
	border-top: 1px solid #68BFEA;
}

TABLE.photo-optional-tbl02 TD {
	border-right: 1px solid #68BFEA;
	border-bottom: 1px solid #68BFEA;
}

TABLE.photo-optional-tbl02 TD DIV.pd01 {
	padding: 6px 10px;
}

TABLE.photo-optional-tbl02 TD.title {
	font-weight: bold;
	background-color:#F1F7FC;
	font-size: 14px;
}

TABLE.photo-optional-tbl TD.title02 {
	font-weight: bold;
	background-color:#FCF1F1;
	font-size: 14px;
}

TABLE.photo-optional-tbl02 TD.price {
	text-align: right;
	color: #992222;
	font-size: 14px;
}

TABLE.photo-optional-tbl02 TD.asterisk {
	text-align: center;
	color: #FF7800;
	font-size: 18px;
}

TABLE.photo-optional-tbl02 TD.btn-contact {
	text-align: center;
}
TABLE.areafooter{
	background: #fce5e5;
	text-align:center;
	color: #999;
	border: 1px solid #F8A2AF;
	padding: 0.5em 0;
}

/* -------------------------------------------------------------------
 faq.html
------------------------------------------------------------------- */

TABLE.faq-tbl {
	border: 1px solid #9CC4DD;
}

TABLE.faq-tbl TD.title {
	font-size: 13px;
	font-weight: bold;
}

TABLE.faq-tbl TD.title DIV.pd03 {
	padding: 2px 5px;
}

TABLE.faq-tbl02 {
	border-left: 1px solid #9CC4DD;
	border-right: 1px solid #9CC4DD;
	border-bottom: 1px solid #9CC4DD;
}

A.faq:link{
	color:#666666;
	text-decoration:none;
}
A.faq:visited{
	color:#666666;
	text-decoration:none;
}
A.faq:hover{
	color:#990066;
	text-decoration:underline;
}
A.faq:active{
	color:#666666;
	text-decoration:none;
}

