@charset "Shift_JIS";
/* CSS Document */

body	{ 
		font-size:12px;
		font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro","Osaka",sans-serif;
		margin:0;
		padding:0;
		color:#666666;
}

iframe {
		background-color:#FFFFFF;
		font-size:12px;
}

img {
	vertical-align: text-bottom;
	border:0;
}

.px10 {
		font-size:10px;
		line-height:14px;	
}

.px10_blue {
		font-size:10px;
		line-height:14px;	
		color:#0099FF;
}

.px10_ltgr {
		font-size:10px;
		line-height:14px;
		font-weight:bold;
		color:#B6E800;
}

.px12 {
		font-size:12px;
		line-height:16px;
		color:#7a7a7a;		
}

.px12_red {
		font-size: 12px;
		color:#CC0000;
		margin:20px 0 0 0;
}

.px12_err {
		font-size: 12px;
		line-height: 14px;
		color: #FF0000;	
}

.px12_blue{
		font-size: 12px;
		font-weight: bold;
		line-height: 14px;
		color: #3C549B;	
}

.px14 {
		font-size:14px;
		line-height:18px;
		color:#7a7a7a;		
}

.px14_gr {
		font-size:14px;
		font-weight:bold;
		line-height:18px;
		color:#FF6600;
}

.px14_gr_lm {
		font-size:14px;
		font-weight:bold;
		line-height:18px;
		color:#FF6600;
		margin-left:20px;
}

.thanks {
padding:20px 0 20px 0;
}

#wrapper {
		width:915px;
		margin-right: auto;
		margin-left: auto;
		padding-top:0;
		padding-bottom: 10px;
		}
		
#wrapper02 {
		width:915px;
		height:800px;
		margin-right: auto;
		margin-left: auto;
		padding-top:0;
		padding-bottom: 10px;
		}
		

#wrapper .contents_end {
		background-image:url(../../web_entry_sample_0414/web_entry_sample_0414/web_entry_sample_0204/img/curve.jpg);
		background-repeat:no-repeat;
		width:804px;
		height:10px;
}

#header {
		margin:0;
		padding-top: 10px;
		padding-bottom: 5px;
		text-align:center;
}

#header p{
margin:0 0 13px 0;}

#top {
		background-image:url(../../web_entry_sample_0414/web_entry_sample_0414/web_entry_sample_0204/img/main_header.gif);
		background-repeat:no-repeat;
		margin-top:10px;
		margin-left: 6px;
		margin-right: 6px;
		margin-bottom:0;
		padding:0;
		height:6px;
		width:792px;
}

#main {
padding:10px 0 30px 60px; 
width:900px;
display:block;
line-height:170%;
}


#main .content {
		width:770px;
		margin-left:12px;
		margin-right:12px;
		display:block;
		border:1px solid #CCC;
		padding:10px 0 0 10px;
		background-color:#F6F7F7;
}

#main .form_topics {
		width:770px;
		margin-left:12px;
		margin-right:12px;
		padding-top:10px;
}

#main .form_topics dl,dt,dd {
		margin:0;
		padding:0;
}

#main .form_topics dl {
		width:768px;		
}

#main .form_topics dt {
		width:200px;
		font-size: 12px;
		float:left;
		padding-top:10px;
		padding-left:20px;
		display:inline;
}

#main .form_topics dd {
		font-size: 12px;
		margin-left:220px;
		padding-top:10px;
		padding-left:20px;
}

#main .form_topics2 {
		font-size: 12px;
		margin:0;
		padding:0;
}

#main .form_topics2 ul {
		list-style:none;
}

#main .form_topics2 li {
		display : block;
		padding-top:10px;
}

#main .entry_td  {
		font-size: 12px;
		padding-top:10px;
}

#main .form_button {
		padding:20px 60px 10px 0;
		display:block;
		text-align:center;
}

#main .frame {
		width:584px;
		height:330px;
		background-color:#FFFFFF;
		border-color:#666666;
		border-style:solid;
		border-width:1px;
}

#hr {
		border-top:1px dotted #000000;
		padding:0 0 10px;
		clear:both;
}

#dot {
		background-image:url(../../web_entry_sample_0414/web_entry_sample_0414/web_entry_sample_0204/img/line.gif);
		background-repeat:no-repeat;
		width:100%;
}

#bottom {
		background-image:url(../../web_entry_sample_0414/web_entry_sample_0414/web_entry_sample_0204/img/main_footer.gif);
		background-repeat:no-repeat;
		width:792px;
		height:7px;
		margin-left: 6px;
		margin-right: 6px;
		margin-bottom: 10px;
		display:block;
		clear:both;
}

#footer {
		height:50px;
		background-color:#CCCCCC;
		line-height:14px;
		color:#999999;
		text-align:center;
		display:block;
		clear:both;
}


#footer .copyright {
		display:block;
		padding:20px 0 0 25px;
		letter-spacing:0.05em;
}




.table {
font-family: Geneva, Arial, Helvetica, sans-serif;
width:782px;
border-collapse: collapse;
border: solid 1px #CCCCCC;
font-size: 12px;
color:#666666;
line-height:170%;
letter-spacing:0.05em;
margin:20px 0 20px 12px;
}

.table td {
border-bottom: solid 1px #CCCCCC;
border-right: dotted 1px #CCCCCC;
padding: 8px 3px 6px 5px;
text-align:left;
}

td.title {
background-color:#F2F0F0;
}

.rd {
color: #CC3300;
font-size:80%;
margin-left:3px;
}

td.bk {
background-color:#FAC16C;
color:#FFFFFF;
font-weight: bold;
}

.card {
margin:5px 0 5px 25px;
