/* ===== Main Area ===== */

#mainArea {
	float: left;
	width: 980px;
	background-image: url(image/window_back_980.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

#mainArea .back-bottom {
	padding-bottom: 20px;
	background-image: url(image/window_back_980_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

/* ===== BACK-BUTTON ===== */

#mainArea #back-button {
	width: 980px;
	height: 14px;
	margin-top: 10px;
	text-align: right;
}

#mainArea #back-button img {
	float: right;
	margin-right: 30px;
}

/* ===== TITLE ===== */

#mainArea img#title_present {
	margin:20px auto;
}


/* ===== presentArea1 ===== */

#mainArea .space-presentArea {
	width: 920px;
	margin: 0 auto 20px;
	text-align: left;
}

#mainArea .space-presentArea p {
	margin-top: 25px;
	font-size: 75%;
	color: #444;
	line-height: 150%;
}

#mainArea .space-presentArea p span {
	color: #FF3300;
}

#mainArea .space-presentArea .leftbox {
	float:left;
	margin-right:30px;
}

#mainArea .space-presentArea .under-dotted {
	border-bottom:3px dotted #999; 
	padding-bottom:30px;
}

#mainArea .space-presentArea .rightbox {
	width:570px;
	float:right;
}


/* ===== borderbox1 ===== */

#mainArea .borderbox1 {
	clear:both; 
	width:918px;	
	border:1px solid #bcbcbc; 
	background:#FFFFDD; 
	text-align:center;
	padding: 5px 0;
	margin:0 auto 10px; 
}

#mainArea .borderbox1 p {
	font-size: 75%;
	color: #444;
	line-height: 150%;
}

#mainArea .borderbox1 p span {
	color: #FF3300;
	margin:0 0.5em;
}

/* ===== ARROW ===== */

#mainArea #allow {
	margin:20px auto 30px;
}


/* ===== borderbox2 ===== */

#mainArea .borderbox2 {
	clear:both; 
	width:738px;	
	border:1px solid #bcbcbc; 
	text-align:left;
	padding: 5px 0;
	margin:20px auto 0; 
}

#mainArea .borderbox2 p {
	font-size: 75%;
	color: #444;
	line-height: 150%;
	margin-left:10px;
	margin-right:10px;
}

#mainArea .borderbox2 p span {
	color: #FF3300;
	margin:0 0.5em;
}

/* ===== space-present2Area ===== */

#mainArea .space-present2Area {
	width: 740px;
	margin: 15px auto 0 auto;
	text-align: left;
}

#mainArea .space-present2Area .inner{
	border:1px solid #bcbcbc; 
	padding:10px;
	margin: 15px auto 0 auto;
	text-align: left;
}

#mainArea .space-present2Area p.midashi {
	font-size: 85%;
	color: #444;
	line-height: 150%;
	font-weight:bold;
	padding-left: 23px;
	background-image: url(../image/common/list_image2.gif);
	background-repeat: no-repeat;
	background-position: 0 0.2em;
}

#mainArea .space-present2Area p.txt {
	margin-top: 25px;
	font-size: 75%;
	color: #444;
	line-height: 150%;
}

#mainArea .space-present2Area p span {
	color: #ff871a;
	padding:0 0.5em;
}

#mainArea #form-button {
	width: 740px;
	height: 24px;
	margin:10px auto 0;
	text-align: left;
}


/* ===== TABLE ===== */

table.table-present1 {
	margin:20px auto 0;
	width: 738px;
	border-spacing: 0;
	border-collapse: collapse;
	border-style: solid;
	border-color: #bcbcbc;
	border-width: 1px 1px 1px 1px;
	color: #444;
	font-size: 75%;
	line-height: 150%;
}

table.table-present1 th {
	padding: 5px 10px 5px 10px;
	width: 139px;
	vertical-align: top;
	text-align: left;
	background-color: #f7f5f1;
	border-style: solid;
	border-color: #bcbcbc;
	border-width: 1px 1px 0 0;
}

table.table-present1 th span {
	color: #ff871a;
}

table.table-present1 td {
	padding: 5px 10px 5px 10px;
	vertical-align: top;
	text-align: left;
	background-color: #fff;
	border-style: solid;
	border-color: #bcbcbc;
	border-width: 1px 1px 0 0;
}

table.table-present1 td span {
	color: #ff871a;
}

table.table-present1 td img {
	float:right;
}


table.table-present2 {
	margin:20px auto 0;
	width: 738px;
	border-spacing: 0;
	border-collapse: collapse;
	border-style: solid;
	border-color: #bcbcbc;
	border-width: 1px 0px 1px 0px;
	color: #444;
	font-size: 75%;
	line-height: 150%;
}

table.table-present2 th {
	padding: 5px 5px 5px 5px;
	vertical-align: top;
	text-align: left;
	border-style: solid;
	border-color: #bcbcbc;
	border-width: 1px 0 1px 0;
}

table.table-present2 th span {
	color: #ff871a;
	font-weight:bold;
}

table.table-present2 td {
	padding: 5px 5px 5px 5px;
	vertical-align: top;
	text-align: left;
	background-color: #fff;
	border-style: solid;
	border-color: #bcbcbc;
	border-width: 1px 0 1px 0;
}

table.table-present2 td span {
	color: #ff871a;
}

table.table-present2 td img {
	float:right;
}


