@charset "utf-8";


/*フォームトップ*/

#content_container p{
	padding:0;
}


#btn_area{
	padding:15px 0 15px 211px;
}

#mainDiv{
	padding:20px 100px 0 104px;
}

#mainimage{
	float:left;
	padding:0 10px 10px 0;
}

#imagePad01{
	float:left;
	padding:0px 10px 30px 10px;
}

#mainDiv p{
	margin:0;
	padding:0;
}

p#headDiv_foot{
	text-align:right;
	padding:10px 0 15px 0;
}


h3{
	padding:20px 0 10px 0;
}

#detailTableWrap{
	background-image:url(../images/table_hline.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	margin-left:20px;
	padding-bottom:1px;
}

#detailFinTable{
	width:424px;
	border:4px solid #F00;
	margin-bottom:15px;
	color:#F00;
	font-weight:bold;
	height:50px;
}

#detailTable{
	width:424px;
	border:0;
	background-image:url(../images/table_vline.gif);
	background-repeat:repeat-y;
	
	
}

#detailTable tr{
	background-image:url(../images/table_hline.gif);
	background-repeat:no-repeat;
}

.detailTable_title{
	text-align:left;
	vertical-align:top;	
	width:60px;
	padding:8px 0 5px 0px;
}

.detailTable_contents{
	vertical-align:top;	
	padding:8px 0 5px 10px;
}

.bold{
	font-weight:bold;	
}

#detailTable p{
	line-height:1.3em;	
}

#detailTable p.linkP{
	padding-top:7px;	
}

a{font-weight:bold;}

#detailTable .cyusyaku{
	font-size:11px;
	padding-top:7px;	
}

p#btn{
	margin:0 auto;
	text-align:center;
	padding:10px 0 20px 0;	
}

p#accessTx{
	padding:20px 0 20px 0;	
}



.body_tx{
	text-align:left;
	width:418px;
	/*margin:0 auto;*/
	margin:10px auto;
}

#mainDiv p.line2{
	padding-top:20px;
}

span.red{
	color:#C00;
}


/* @end */

