* {
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	letter-spacing: 0.1em;
	line-height: 1.6em;
	font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	color: #444;
}
#page_base {
	position:relative;
	margin:0 auto;
	padding: 0;
	width: 700px;
	background:#fff;
/*
	border-left:1px solid #b0cf00;
	border-right:1px solid #b0cf00;
*/
}

#head {
	padding: 50px 0px;
	background-color: #1253A4;
}
#head h1 {
	font-size: 20px;
	text-align: center;
	color: #fff;
}

h2.entry_info {
	padding: 10px 20px;
	background-color: #F27398;
}
h2.base_info {
	padding: 10px 20px;
	background-color: #58BE89;
}
h2.attention {
	padding: 10px 20px;
	background-color: #FBA848;
}

h3 {
	margin: 30px 0px 20px 0px;
	border-bottom: 1px #ccc solid;
}

h4 {
	margin: 10px 0px;
}

h5 {
	margin-top: 10px
}

#entry_area {
	text-align: center;
	border-top: 1px #ccc solid;
	margin-top: 50px;
	padding: 30px;
}


/* -----------------------------------------
	エントリー情報テーブル
 * ----------------------------------------- */
table.tbl_entry_info {
	width: 700px;
	border-collapse: collapse;
}

table.tbl_entry_info th {
	width: 160px;
	padding: 5px 10px;
	border: solid 1px #F27398;
}

table.tbl_entry_info td {
	width: 540px;
	padding: 10px;
	border: solid 1px #F27398;
}

/* -----------------------------------------
	基本情報テーブル
 * ----------------------------------------- */
table.tbl_base_info {
	width: 700px;
	border-collapse: collapse;
}

table.tbl_base_info th {
	width: 160px;
	padding: 5px 10px;
	border: solid 1px #58BE89;
}

table.tbl_base_info td {
	width: 540px;
	padding: 10px;
	border: solid 1px #58BE89;
}

/* -----------------------------------------
	内テーブル
 * ----------------------------------------- */
table.inner {
	width: 100%;
	margin: 0;
	padding: 0;
}
table.inner th {
	width: 180px;
	padding: 2px 2px;
	border: none;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
/*	background-color: #ffff00;
*/
}
table.inner td {
	padding: 2px 2px;
	border: none;
	font-size: 12px;
/*	background-color: #ff00ff;
*/
}
span.notes {
	color: #666;
	font-size: 12px;
}



p.explain {
	margin: 40px 0px;
}
p.item  {
	padding-left: 1em;
	text-indent: -1em;
}



#attention_area p {
	font-size: 12px;
	margin: 0px 10px;
}



.btn_submit {
	padding: 10px;
	width: 200px;
	color: #ff0000;
}
.btn_reset {
	padding: 10px;
	width: 120px;
}


.tb05{ width:50px; }
.tb10{ width:60px; }
.tb12{ width:80px; }
.tb20{ width:120px; }
.tb30{ width:180px; }
.tb40{ width:220px; }
.tb50{ width:300px; }
.tb60{ width:350px; }

