@charset "EUC-JP";

/* common
----------------------------------------------------*/

#contents .flow {
	margin:15px 0 25px 0;
}

#contents img.icon {
vertical-align:middle;
margin:0 4px 0 0}

#contents p.errormessage {
	margin: 20px 0 35px 0;
}

#contents p.errorpoint {
	font-weight:bold;
	color:#990000;
	padding-bottom:10px;
}


/* rollover
----------------------------------------------------*/

#contents p.btn_kyujin {
 margin:0 0 25px 194px;
 float:none;
 width:227px;
	height:61px;
	overflow:hidden;
 background:url("/kyujin/image_uniq/n_gokyujin_h.gif");
}

#contents p.btn_form_back01 {
 margin:0 0 20px 257px;
 float:none;
 width:100px;
	height:30px;
	overflow:hidden;
 background:url("/kyujin/image_uniq/n_back01_h.gif");
}

#contents ul.byn_kyujin {
	margin:0 0 50px 130px;
}

#contents ul.byn_kyujin li{
	width:100px;
	height:30px;
	margin-right:15px;
	float:left;
	overflow:hidden;
}

#contents ul.byn_kyujin li.reset{ background:url("/kyujin/image_uniq/n_reset01_h.gif");}
#contents ul.byn_kyujin li.back{ background:url("/kyujin/image_uniq/n_back01_h.gif"); }
#contents ul.byn_kyujin li.next{ background:url("/kyujin/image_uniq/n_next01_h.gif"); }

#contents .btn_kakunin {
 margin:0 0 25px 194px;
 float:none;
 width:227px;
	height:61px;
	overflow:hidden;
 background:url("/kyujin/image_uniq/n_goKakunin_h.gif");
}

#contents .btn_form_cancel01 {
 margin:0 0 20px 257px;
 float:none;
 width:100px;
	height:30px;
	overflow:hidden;
 background:url("/kyujin/image_uniq/n_cancel01_h.gif");
}

#contents .btn_submit {
 margin:0 0 25px 194px;
 float:none;
 width:227px;
	height:61px;
	overflow:hidden;
 background:url("/kyujin/image_uniq/n_submit01_h.gif");
}

#contents .btn_revision {
 margin:0 0 25px 232px;
 float:none;
 width:150px;
	height:30px;
	overflow:hidden;
 background:url("/kyujin/image_uniq/n_revision_h.gif");
	}

/* thankspage
----------------------------------------------------*/

#contents div.p05_furiwake,
#contents div.p05_furiwakeEnd {
 background-color:#DEE8F3;
	border:1px solid #DEDEDE;
 width:176px;
	float:left;
	margin-right:15px;
	padding:12px 0 15px 7px ;
}

#contents div.p05_furiwakeEnd {
	margin-right:0px;
}

#contents div.p05_furiwake dt ,
#contents div.p05_furiwakeEnd dt {
margin-left:7px;
float:none;
}

#contents div.p05_furiwake dd ,
#contents div.p05_furiwakeEnd dd {
 margin-top:14px;
 float:none;
 width:176px;
	font-size:x-small;
	text-align:center;
}

#contents div.p05_furiwake dd a,
#contents div.p05_furiwakeEnd dd a{ text-decoration:underline; }


/* 
----------------------------------------------------*/

#contents table.form01 {
	width:600px;
	border-collapse:separate;
	border:none;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	margin-bottom:5px;
}

#contents table.form01 th,
#contents table.form01 td {
	border:none;
 background:#F1F1F1 url("/common_images/line_dotted_02.gif") no-repeat bottom left;
 padding: 11px 3px 9px 3px;
 vertical-align:top;
}

#contents table.form01 td {
	vertical-align:middle;
 padding: 11px 3px 9px 15px;
}

#contents table.form01 th.base01 {
 padding: 13px 3px 8px 10px;
	width:110px;
	}

#contents table.form01 th.base02 {
 padding: 13px 3px 8px 10px;
	width:130px;
}
	
#contents table.form01 td.icon {
	width:57px;
 padding: 15px 8px 8px 3px;
	vertical-align:top;
}

#contents table.form01 td.icon img {	margin: 0 0 3px 0; display:block;}

#contents table.form01 th.btm,
#contents table.form01 td.btm {
 background:#F1F1F1;
	background-image:none;
}

#contents table.form01 th.error,
#contents table.form01 td.error,
#contents table.form01 tr.error th,
#contents table.form01 tr.error td  {
 background-color:#FFFFEE !important;
}



#contents table.form01 td p {	margin: 0;}

/*
----------------------------------------------------*/

#contents table.form01 input {margin-bottom:3px;padding:2px 0 2px 0;vertical-align:middle;}
#contents table.form01 input.auto { background-color:#F9F9F9; }

/* size */
#contents table.form01 input.number3 {	width:44px;}
#contents table.form01 input.number5 {	width:60px;}
#contents table.form01 input.wide01 {	width:380px;}
#contents table.form01 input.wide02 {	width:250px;}

#contents table.form01 textarea.wide01 {	width:380px;}


/* harf_block */
#contents table.form01 p.harf {
	float:left;
	width:160px;
	padding:0 35px 0 0;
	}
#contents table.form01 p.harf input {	width:160px;}

/* 1/3 block */
#contents table.form01 p.tri {
	float:left;
	width:117px;
	padding:0 15px 0 0;
	}
#contents table.form01 p.tri input {	width:90px;}


#contents table.form01 p.zip {	float:left;padding:0 20px 0 0;}


/* list */
#contents table.form01 ul.float01 li {
	float:left;
	margin-right:2em;
	white-space:nowrap;
}

#contents table.form01 ul.float02 li {
	float:left;
	margin-right:1em;
	white-space:nowrap;
}

#contents table.form01 ul.float03 {
	float:left;
	margin-right:1em;
}

#contents table.form01 ul.float03 li {
	float:left;
	margin-right:1em;
}

#contents table.form01 ul.no_float01 li {
	float:none;
	margin-bottom:2px;
}

/*   */

#contents div.numberbox {
	float:left;
	padding:0 10px 0 0;
	width:15px;
}

#contents div.bosyunaiyo  {
	float:right;
	padding:0 0 0 0;
	width:365px;
}

#contents div.bosyunaiyo dt {
width:50px;
margin:0 10px 3px 0;
float:left;
white-space:nowrap;
clear:both;
}

#contents div.bosyunaiyo dd {
float:left;
width:296px;
margin:0 0 3px 0;
}

#contents div.bosyunaiyo dd input{
width:292px;
}

#contents div.bosyunaiyo dd.number input{
width:50px;
}

#contents .lm10 {
	margin-left:10px;
	}
	
	
#contents p.chineseFont {
	font-family:tahoma;
	}	