/* ************************************************************************ */
/* 																			*/
/* 	Dot-Entry メイン スタイルシート											*/
/* 																			*/
/* ************************************************************************ */
#entry_end table
{
	background: #ffffff;
	color: #333333;
	margin-top: 15%;
	
	padding: 0px;
	width: 98%;
	text-align: center;
	
	border-top:    solid 1px #CCCCCC;
	border-left:   solid 1px #CCCCCC;
	border-right:  solid 2px #999999;
	border-bottom: solid 2px #999999;
}

#entry_end th
{
	background-color: #6699CC;
	font-size: 12pt;
	padding: 5px;
}

#entry_end td
{
	background: #ffffff url("../image/end.png") center bottom repeat-x;
	font-size: 9pt;
	padding: 20px;
}

/* ************************************************************************ */
/*	メールフォーム															*/
/* ************************************************************************ */

/*	入力、確認画面	*/
#mail
{
	color: #000000;
	font-size: 12pt;
	
	padding-left: 20px;
	padding-right: 20px;
	
	text-align: left;
}

#mail div.header
{
	margin-top: 10px;
}

#mail div.body
{
	background-color: #efefef;
	
	font-size: 9pt;
	letter-spacing: 1px;
	line-height: 140%;
}

#mail div.body div.table_data
{
	text-align: center;
}

#mail div.body div.table_data table
{
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

#mail div.body div.table_data td
{
	padding: 5px;
}
#mail div.body div.table_data th
{
	background: #ffffff url("../image/main/mail/table-back.gif") left top repeat-y;
}

/* ************************************************************************ */
/*	終了画面	*/
#mail div.body div.end_body
{
	text-align: center;
	margin-top:    20px;
	margin-left:   50px;
	margin-right:  50px;
	margin-bottom: 0px;
	
	padding-top:  100px;
	padding-bottom:0px;
}
#mail div.body div.end_body img
{
	vertical-align: middle;
}
#mail div.body div.end_body div.text
{
	margin-left: 120px;
	margin-right:120px;
	text-align: center;
}
#mail div.body div.end_body div.text table
{
	border-collapse: collapse;
	font-size: 9pt;
	letter-spacing: 1px;
	line-height: 140%;
	
	margin-left: auto;
	margin-right:auto;
}
#mail div.body div.end_body div.text td.center_center
{
	width: 90%;
	padding-top:   50px;
	padding-bottom:50px;
	padding-left:  50px;
	padding-right: 50px;
	background-color: #efefef;
}

#mail div.body div.end_body div.text td.top_left
{
	width: 20px;
	height: 20px;
	background: url("../image/main/mail/table/top_left.png") right bottom no-repeat;
}
#mail div.body div.end_body div.text td.top_center
{
	height: 20px;
	background: url("../image/main/mail/table/top_center.png") center bottom repeat-x;
}
#mail div.body div.end_body div.text td.top_right
{
	width: 20px;
	height: 20px;
	background: url("../image/main/mail/table/top_right.png") left bottom no-repeat;
}
#mail div.body div.end_body div.text td.center_left
{
	width: 20px;
	background: url("../image/main/mail/table/center_left.png") right center repeat-y;
}
#mail div.body div.end_body div.text td.center_right
{
	width: 20px;
	background: url("../image/main/mail/table/center_right.png") left center repeat-y;
}
#mail div.body div.end_body div.text td.bottom_left
{
	width: 20px;
	height: 20px;
	background: url("../image/main/mail/table/bottom_left.png") right top no-repeat;
}
#mail div.body div.end_body div.text td.bottom_center
{
	height: 20px;
	background: url("../image/main/mail/table/bottom_center.png") center top repeat-x;
}
#mail div.body div.end_body div.text td.bottom_right
{
	width: 20px;
	height: 20px;
	background: url("../image/main/mail/table/bottom_right.png") left top no-repeat;
}

/* ************************************************************************ */
#mail div.body div.close,
#mail div.body div.close2
{
	font-size: 9pt;
	letter-spacing: 1px;
	line-height: 140%;
}
#mail div.body div.close
{
	text-align: right;
	padding-top: 10px;
	padding-right: 20px;
}
#mail div.body div.close2
{
	text-align: center;
	padding-top:   60px;
	padding-bottom:60px;
}

/* ************************************************************************ */
#mail div.body div.contents_info
{
	font-size: 9pt;
	letter-spacing: 1px;
	
	text-align: left;
	margin-left: 20px;
}

#mail div.body div.necessity_info
{
	margin-left: 20px;
	font-size: 8pt;
}

#mail div.body div.form_button
{
	text-align: center;
	padding-top:    10px;
	padding-bottom: 10px;
}

#mail div.body div.copyright
{
	margin-right: 20px;
	padding-bottom: 20px;
	text-align: right;
}

/* ************************************************************************ */
#error
{
	height: 95%;
	width: 100%;
}
#error div.error
{
	margin: 20px;
	width:  50%;
}
#error div.title
{
	font-size: 12pt;
	font-weight: bold;
	margin: 20px;
}
#error div.message
{
	color: #ff3344;
	font-size: 11pt;
	margin: 20px;
	text-align: center;
}
#error div.button
{
	font-size: 9pt;
	margin: 20px;
	text-align: center;
}

/* ************************************************************************ */
/* Copyright																*/
/* ************************************************************************ */
.copyright
{
	border-top: dotted 1px #003366;
	padding-top: 10px;
	color: #888888;
	font-size: 9pt;
	text-align: right;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

.copyright a
{
	color: #0099CC;
}
/* ************************************************************************ */
/* [EOF]																	*/
/* ************************************************************************ */
