
/* ==

　00. base

=============================================================================== */
#typeJigyo .form_jigyo, #typeKojin .form_kojin{ display:block; }
#typeJigyo .form_kojin, #typeKojin .form_jigyo{ display:none; }
.devSmp, .devTblSmp{ display:none; }

.container{ width:750px; }
#mainContents {
	width:750px;
	margin:0 auto;
}


#mainContents h1{ margin:0 0 15px; padding:10px 0 0; border-bottom:none; color:#333; position:relative; }
div.form_jigyo h2, div.form_kojin h2, div.form_add h2{ height:22px; padding:8px 10px 0 13px; background-image:url(../images/bk_h2.png); font-size:14px; clear:both; }
#mainContents h2 span{ font-size:85%; color:#f00; }

#mainContents .lead{ margin-bottom:30px; padding:20px 20px 7px; background-color:#f2f2f2; zoom:1; clear:both; }
#mainContents .lead li{ margin:0 0 7px 0.75em; text-indent:-0.75em; line-height:1.5; }

div.section em{ color:#333; font-style:normal; font-weight:bold; }
div.section p{ color:#333; }


#mainContents p.txt_hd{
	margin-bottom:20px;
	padding:7px 10px;
	background-color:#444;
	line-height:1.4;
}
#mainContents p.txt_hd em{ font-size:120%; color:#fff; }




/* ==

　01. .form_jigyo + .form_kojin

=============================================================================== */
.main div.form_jigyo, .main div.form_kojin{ margin-bottom:40px; zoom:1; position:relative; clear:both; }

input#j_j5, input#k_j5{ width:240px; }
input#j_j9, input#k_j9{ width:240px; }
input#j_type08Txt, input#k_type04Txt, input#k_nameTxt{ width:180px; }
input#j_areaTxt, input#j_area2Txt, input#j_age, input#j_price,
input#k_areaTxt, input#k_area2Txt, input#k_age, input#k_price{ width:100px; }
textarea#j_op, textarea#k_op{ width:400px; height:70px; }



/* ==

　02. form_add

=============================================================================== */
.main .btn_notes{ position:absolute; top:4px; right:5px; }
.main div.form_add{
	width:750px;
	margin:0 auto;
	padding:0;
	background-color:transparent;
	position:relative;
	clear:both;
}
.main div.form_add div.addressee{ margin-bottom:40px; zoom:1; clear:both; }
.main div.form_add div.privacy{ margin-bottom:20px; zoom:1; clear:both; }

.main div.form_add div.addressee th small{ font-size:100%; font-weight:normal; }

.main .form_add div.privacy{ width:750px; background-color:#fff; }
.main .form_add div.privacy div{ width:720px; height:auto; overflow-y:hidden; }
.main .form_add div.privacy div div{ width:auto; height:auto; }
.main .form_add div.privacy div p a{
	padding-left:17px;
	background:url(/common/images/renew2009/arrow_blank.gif) left center no-repeat;
	display:block;
}


.main #form_btn p{ margin-bottom:30px; text-align:left; }
.main #form_btn p.alignC, .main #form_btn p.aCenter{ text-align:center; }
.main #form_btn div p{ text-align:center; }

.main .addressee table{ width:750px !important; }
.main .addressee table td table{ width:100% !important; }
.main div.form_add div.addressee th{ /white-space:nowrap; }
.main div.form_add div.addressee td{ vertical-align:middle; }
.main div.form_add div.addressee td td.txt{ white-space:nowrap; vertical-align:top; }


.inner_table_left{ float:left; }
.inner_table_right{ float:right; }

input#n1, input#k1{ width:180px; }
input#n2, input#k2{ width:180px; }
input#j5{ width:240px; }
input#j9{ width:240px; }
input#t1, input#t2, input#t3{ width:50px; }
input#m1{ width:220px; }

.cust_checkbox_on, .cust_checkbox_off, .cust_checkbox_off_must { float: left; }




/* トップに戻るボタン
------------------------------------------------------------------------------- */
.section div.btn_top p.btn_open_innovation{ margin-right:0; }
.section div.btn_top p.btn_open_innovation a{ background-image:url(../images/btn_top.gif); }
