@charset "euc-jp";

/*===========================================================*/
/*                 	RESTAURANT WEDDING		                 */
/*                        2007.04		                     */
/*===========================================================*/
@import url("common.css");

/*-------------------------------------------------------------
		Form Template
-------------------------------------------------------------*/
#container{
	width:620px;
	margin:0 auto;
	padding:0;
	text-align:left;
	}
/*--header----------------------------------------------------*/
#header{
	background-color:#ffcce0;
	padding-bottom:3px;
	}
#logoArea{
	margin-top:9px;
	background-color:#ffffff;
	}

/*--main contents---------------------------------------------*/
#mainCont{margin-top:10px;}

h2{
	padding:12px 5px 12px 7px;
	background:#f5f5f5 url("../images/dot_pink.gif") left bottom repeat-x;
	}

/*--footer----------------------------------------------------*/
#footer { color: #969696; font-size: 11px; background-image: url("../images/dot_gray.gif"); background-repeat: repeat-x; background-attachment: scroll; background-position: left top; text-align: right; margin-top: 40px; padding: 5px 0 15px }

/*-------------------------------------------------------------
		Form Detail
-------------------------------------------------------------*/
#formCont{
	margin-left:5px;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯",sans-serif;
	}
#formCont .addressBox{
	margin-top:18px;
	width:420px;
	border:1px solid #dd9cc2;
	}
#formCont .addressBox p{margin:10px;}

.formArea{margin-top:22px;}
.formArea h3 { color: #575757; font-size: 90%; background: url("../img/icon_list.gif") no-repeat; margin-top: 25px; padding-left: 10px; min-height: 18px; _height: 18px }
.formArea h3 .attention{
	font-size:90%;
	font-weight:normal;
	}
.formTable{
	margin-top:7px;
	width:600px;
	}
.formTable td,
.formTable th{
	padding:10px;
	font-size:80%;
	vertical-align:top;
	background:transparent url("../images/dot_gray.gif") left top repeat-x;
	}
.formTable th{
	width:157px;
	font-weight:normal;
	background-color:#f5f5f5;
	}
.formdot{
	width:600px;
	background:transparent url("../images/dot_gray.gif") repeat-x;
	}
.formTable th.noDot{background:#f5f5f5;}
.formTable td.noDot{background:none;}

.formTable .nameTable th,
.formTable .nameTable td{
	padding:5px;
	background:#ffffff;
	font-size:100%;
	}
.formTable .nameTable th{width:30px;}

/*--fair yoyaku ----------------------------------------*/
.fairTxt{
	margin:10px 50px 10px 0;
	padding:10px;
	border:1px solid #cccccc;
	}
.fairTxt h4{margin:5px 0;}
.fairTd{
	margin:20px 0 5px;
	width:100%;
	font-size:84%;
	border-top:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
	}
.fairTd th,
.fairTd td{padding:10px;}
.fairTd th{
	font-weight:normal;
	background:transparent url("../images/dot_gray2.gif") top right repeat-y;
	}
/*--// fair yoyaku -------------------------------------*/


/*-- error ---------------------------------------------------*/
.errorBox{
	margin-top:10px;
	padding:10px;
	font-size:84%;
	border:6px solid #ffcce0;
	font-weight:bold;
	color:#c13688;
	}
.formTable .errorTxt{
	font-weight:bold;
	/*color:#e3096b;*/
	}
.formTable .errorTxt1{
	font-weight:bold;
	color:#c13688;
	}
.formTable .errorBdr{border:6px solid #ffcce0;}
/*-- // error ------------------------------------------------*/

/*-- confirm -------------------------------------------------*/
.confirmTable{
	margin-top:7px;
	width:600px;
	border-top:1px solid #dbdbdb;
	border-left:1px solid #dbdbdb;
	border-right:1px solid #dbdbdb;
	}
.confirmTable td,
.confirmTable th{
	padding:10px;
	font-size:80%;
	vertical-align:top;
	border-bottom:1px solid #dbdbdb;
	}
.confirmTable th{
	width:157px;
	font-weight:normal;
	background-color:#f5f5f5;
	border-right:1px solid #dbdbdb;
	}
/*-- // confirm ----------------------------------------------*/

/*-- thanks --------------------------------------------------*/
.thanks{
	margin:20px 0;
	line-height:130%;
	}
.closeArea{
	margin-top:60px;
	text-align:center;
	}
/*-- // thanks ------------------------------------------------*/

/*-- system error ---------------------------------------------*/
/* add 2008.06 */

#systemError {
	margin: 50px auto 0;
	width: 550px;
}

#systemError h1 {
	margin-bottom: 10px;
	color: #c13688;
}

#systemError h2 {
	margin-bottom: 30px;
	padding: 0;
	background: none;
	font-size: 120%;
	color: #c13688;
}

#systemError h3 {
	margin-bottom: 10px;
	font-size: 100%;
	color: #c13688;
}

#systemError .error {
	margin-bottom: 50px;
	padding: 15px;
	font-weight:bold;
	border: 1px solid #c13688;
}

#systemError #footer {
	margin-top: 80px;
	text-align: right;
	font-size: 80%;
}
/*-- // system error -----------------------------------------*/


/*-------------------------------------------------------------
		Form Common
-------------------------------------------------------------*/
.buttonArea{
	margin-top:30px;
	text-align:center;
	}
.buttonArea button.b1{width:125px;}
.buttonArea button.b2{width:221px;}
