#content {
    padding-bottom: 20px;
}
#content .inner {
    margin-left: auto;
    margin-right: auto;
    width: 860px;
}
#MainContent .main {
    height: 220px;
    margin: 0 auto 15px;
    position: relative;
    width: 860px;
}
#MainContent .main h2 {
	position: absolute;
	left: 0px;
	top: 0px;
}
#MainContent .main .btn {
    left: 629px;
    position: absolute;
    top: 7px;
}
#MainContent .btn01 {
    clear: both;
    margin-bottom: 20px;
    text-align: center;
}
#MainContent .sec1,
#MainContent .sec2 {
    margin: 0 auto 15px;
    width: 830px;
}
#MainContent .sec2{
	margin-bottom: 30px;
}
#MainContent .sec1 h3,
#MainContent .sec2 h3 {
    background-image: url(/img/shitaku/ttl_icon.gif);
    background-repeat: no-repeat;
    font-size: 23px;
    font-weight: bold;
    height: 30px;
    line-height: 1.3em;
    padding-left: 15px;
}
#MainContent .sec1 p.txt,
#MainContent .sec2 p.txt  {
    font-size: 15px;
    line-height: 1.4;
    padding: 10px;
}
#MainContent .sec2 p.flow {
    padding: 10px 10px 0;
    text-align: center;
}
#MainContent .sec2 .coution {
    background-color: #F2F2F2;
    margin: 10px auto 0;
    padding: 8px;
    width: 780px;
}
#MainContent .sec2 .coution p.ttl {
    font-size: 15px;
    font-weight: bold;
}
#MainContent .sec2 .coution ul li{
	font-size: 13px;
}
/*form*/
#entry p{
    margin: 0 0 0.5em;
    padding: 0;
}
#entry li {
    margin: 0 0 0.3em;
    padding: 0;
}
#entry {
	font-size: 1em;
	width: 860px;
	margin-right: auto;
	margin-left: auto;
}
#entry h4 {
	margin: 5px auto 0;
}
#entry .detail {
	border: 1px solid #FF4C81;
	font-size: 18px;
	font-weight: bold;
	color: #FF4C81;
	text-align: center;
	padding: 5px;
	background: #FFF4FC;
	margin-bottom: 5px;
}
#entry .entryarea {
	background: url(/img/entry/entry_areabg.gif) repeat-y left top;
	padding-top: 20px;
}

#entry table.entryform {
	width: 820px;
	margin-left: 20px;
	border-top: 1px dotted #999;
}
#entry table.entryform th {
	border-bottom: 1px dotted #999;
	padding: 7px 5px 7px 10px;
	background: #FCF4E9;
	width: 180px;
	font-weight: bold;
}
#entry table.entryform th.req {
	background: #FCF4E9 url(/img/entry/entry_required.gif) no-repeat 150px center;
}
#entry table.entryform td {
	border-bottom: 1px dotted #999;
	padding: 7px 5px;
}
#entry table.entryform td .ex {
	font-size: 0.8em;
	color: #666;
}
#entry table.entryform td input {
	margin-right: 5px;
	vertical-align: middle;
}
#entry table.entryform td label {
	margin-right: 10px;
}
#entry form .btn {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}
#entry .agreement {
	margin: 20px;
	height: 200px;
	overflow-y: scroll;
	padding: 20px;
	border: 1px solid #CCC;
}
#entry .agreement h5 {
    font-size: 1.3em;
    font-weight: bold;
    margin-bottom: 10px;
}
#entry .agreement div h6 {
	font-weight: bold;
	margin-bottom: 10px;
}
#entry .agreement div {
	padding-bottom: 10px;
    font-size: 0.9em;
   
