.form{
	width: 700px;
	border: 1px solid #cccccc;
	font-weight: bold;
}

.form#etc {
border-top:none !important;
width:450px;
margin-top:-10px;
}
.form#etc p {
margin:0 0 5px 0;
}

.attention3{
	width: 700px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
.attention3 tr td{
	height: 27px;
	vertical-align: middle;

	padding: 0px 0px 0px 10px;

	color: #666666;

	background-color: #f1e1bf;

}

.attention3 tr td a{
	color: #5E8A31;
	text-decoration:underline;
}

.attention3 tr td a:hover{
	color: #EB4651;
}

.attention3 .attention_label{
	color: #7E644A;
	font-weight: bold;
}
	.attention2 a.toperson{
	text-decoration:underline;
}




.attention2{
	width: 700px;

	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;

}

.attention2 tr td{
	height: 27px;
	vertical-align: middle;
	padding: 0px 0px 0px 10px;

	color: #666666;
	font-weight: bold;

	background-color: #f1e1bf;
}

.attention2 tr td a{
	color: #5E8A31;
	text-decoration:underline;
}

.attention2 tr td a:hover{
	color: #EB4651;
}

.attention2 .attention_label{
	color: #7E644A;
	font-weight: bold;
}
	.attention2 a.toperson{
	text-decoration:underline;
}
.choice_label{
	margin: 5px 0px;
}
.choice_label span {
font-weight:bold;
}
.choice_label img{
	vertical-align: middle;
}

.alert{
	color: #FF6600;
	margin: 0px;
	padding: 0px;
}

.form .input_name{
	width: 110px;
	border: 1px solid #cccccc;
}

.form .input_birthyy{
	border: 1px solid #cccccc;
}

.form .inquiry_tel{
	border: 1px solid #cccccc;
}


.form .input_address{
	border: 1px solid #cccccc;
	width: 310px;
}

.form .input_address2{
	background-color: #FFFFCC;
	border: 1px solid #cccccc;
	width: 310px;
}

.form .input_mail_address{
	width: 180px;
	border: 1px solid #cccccc;
}

.form .input_mail_address_a{
	width: 180px;
	margin: 5px 0px 0px 0px;
	border: 1px solid #cccccc;
}

.form .input_kainid{
	width: 180px;
	margin: 5px 0px 0px 0px;
	border: 1px solid #cccccc;
}

.form .input_passwd{
	width: 180px;
	margin: 5px 0px 0px 0px;
	border: 1px solid #cccccc;
}

.form .input_passwd_a{
	width: 180px;
	margin: 5px 0px 0px 0px;
	border: 1px solid #cccccc;
}

.form .input_multiline2{
	width: 420px;
	height: 110px;
	border: 1px solid #cccccc;
}


.form .input_apartment{
	width: 200px;
}

.form .input_annotation{
	padding: 5px;
	margin: 2px;
	background-color: #F4F1EB;
	color: #A28565;
	width: 420px;
}

.form .input_annotation2{
	padding: 0px;
	margin: 0px;
	color: #A28565;
}
.form .input_annotation2 a{
	color: #5E8A31;
	text-decoration:underline;
	}
.form .input_annotation2 a:hover{
	color: #EB4651
	}
.form .input_annotation_b{
	padding: 5px;
	margin: 10px 2px 2px 2px;
	background-color: #F4F1EB;
	color: #A28565;
	width: 420px;
}

#input_sex{
    width: 110px;
}

#select_birthmm{
	border: 1px solid #cccccc;
}

#select_birthdd{
	border: 1px solid #cccccc;
}

#select_shokugyou{
	border: 1px solid #cccccc;
}

#problem_btn{
}

#select_nayami{
	border: 1px solid #cccccc;
}

#input_skintype{
}

#input_baitai{
}


#deliveryDate{
	border: 1px solid #cccccc;
}


#deliveryTime{
	border: 1px solid #cccccc;
}

#input_oteire{
	border: 1px solid #cccccc;
}



#content_base{
	width: 890px;
	margin: 0px auto;
}
#content_base caption {
	padding-bottom: 10px;
}

.input_address_t{
	margin: 10px 0px;
}
.input_address_t tr td{
	padding: 5px 5px 0px 0px;
}

.tmp2{
	color: #CC0000;
}


.sample_flow_base1{
	margin: 20px auto;
}

.sample_flow_base2{
	margin: 20px auto;
}

#zip7{
	vertical-align: middle;
}

#body #content{
	width: 700px;
	margin: 0px auto;
	padding: 0px;
	vertical-align: top;
	float: right;
	color: #666666;
	text-align: center;
}

#form_control{
	width: 700px;
	text-align: center;
	margin: 20px 0px;
}

.attention4{
	text-align: left;
	font-size: 0.8em;
}


#sample_result{
	width: 660px;
	border: 1px solid #ccc;
	margin: 20px 0 40px 0;
	text-align: center;
}

#sample_result div{
	text-align: center;
}

#sample_result #client_name{
	font-size: 150%;
	margin: 36px auto 24px auto;
}

#sample_result .note{
	width: 450px;
	height: 60px;
	margin: 0 auto 40px auto;
	padding: 1em 0;
	color: #333;
	background-image: url(/domo/sample/images/sample_result_blank.jpg);
	background-repeat: no-repeat;
}

#sample_result_more{
	width: 660px;
	text-align: center;
	/*border-bottom: 1px solid #ccc;*/
}

#sample_result_more div{
	text-align: center;
	margin: 0 auto;
}

#sample_result_more div table{
	margin: 0 auto;
	margin-bottom: 40px;
}


#sample_result_more a#mr_button01,#sample_result_more a#mr_button02,#sample_result_more a#mr_button03{
	display: block;
	width: 135px;
	height: 193px;
}

#sample_result_more a#mr_button01{
	background-image: url(/domo/sample/images/sample_result_mr_button01.jpg);
}

#sample_result_more a#mr_button02{
	background-image: url(/domo/sample/images/sample_result_mr_button02.jpg);
}

#sample_result_more a#mr_button03{
	background-image: url(/domo/sample/images/sample_result_mr_button03.jpg);
}

#sample_result_more a#mr_button01:hover{
	//background-image: url(/domo/sample/images/sample_result_mr_button01_f2.jpg);
	background-image: url(/domo/sample/images/sample_result_mr_button01.jpg);
}
#sample_result_more a#mr_button02:hover{
	//background-image: url(/domo/sample/images/sample_result_mr_button02_f2.jpg);
	background-image: url(/domo/sample/images/sample_result_mr_button02.jpg);
}
#sample_result_more a#mr_button03:hover{
	background-image: url(/domo/sample/images/sample_result_mr_button03_f2.jpg);
}

#sample_result_info{
	width: 660px;
	margin: 20px 0 70px 0;
	text-align: center;
}

#sample_result_info div{
	text-align:center;
}

#sample_result_info a#to_faq_button,#sample_result_info a#to_contact_button{
	display: block;
	width: 147px;
	height: 30px;
	margin: 0 10px;
}

#sample_result_info a#to_faq_button{
	background-image: url(/domo/images/to_faq_button.jpg);
}
#sample_result_info a#to_faq_button:hover{
	background-image: url(/domo/images/to_faq_button_f2.jpg);
}
#sample_result_info a#to_contact_button{
	background-image: url(/domo/images/to_contact_button.jpg);
}
#sample_result_info a#to_contact_button:hover{
	background-image: url(/domo/images/to_contact_button_f2.jpg);
}
p.freedial{
text-align:center;
}

.text_maegin{
margin:0px 0px 2px 0px;
}


.form .input_annotation_w{
	padding: 5px;
	margin: 2px;
	background-color: #F4F1EB;
	color: #A28565;
	width: 480px;
}

p.attention2 {
background:url(/domo/sample/images/attention_bg.gif) 0 0 no-repeat;
color:#666666;
padding:5px 0px 0px 10px;
height:22px;
text-align:left;
}
table.sample-form {
	width:700px;
	margin:0px auto 0px auto;
	color:#666666;
	font-size:100%;
	border: 1px solid #cccccc;
}

table.sample-form th {
	width:200px;
	padding:10px;
	background-color:#F4F1EB;
	border-bottom:1px dotted #cccccc;

	vertical-align:top;
	font-weight:normal;
	text-align:left;
}
table.sample-form td {
	background:#FFFFFF;
	border-bottom:1px dotted #cccccc;
	margin-bottom:1px;
	padding:10px;
	vertical-align:middle;
	xwidth:520px;
}
table.sample-form td p {
margin:0;
}
table.sample-form p.left {
width:300px;
}
table.sample-form p.input_example {
float:right;
width:200px;
}
table.sample-form input.input_name {
width:110px;
}
table.sample-form input.input_mail_address {
width:180px;
margin-bottom:5px;
}
div#form_control {
margin:0 0 25px 0;
}
table.sample-form p.input_annotation_w {
background-color:#F4F1EB;
color:#A28565;
margin-top:10px;
padding:7px;
width:500px;
}
table.sample-form tr.birth p.left {
width:350px;
}
table.sample-form tr.birth p.input_example {
width:150px;
}
table.sample-form tr.address div.clearfix {
margin:10px 0;
}
table.sample-form tr.address dl {
width:570px;
}
table.sample-form tr.address dt,
table.sample-form tr.address dd {
float:left;
display:block;
margin-bottom:15px;
}
table.sample-form tr.address dt {
clear:both;
width:120px;
margin-right:40px;
}
table.sample-form tr.address dd {
width:410px;
margin:0 0 15px 0;
}
table.sample-form tr.address dl p {
float:none;
width:auto;
margin-top:5px;
}
table.sample-form tr.address input.readonly {
border:none;
background:#FFFFFF;
font-weight:bold;
}
table.sample-form tr.e-mail p {
margin:10px 0;
}
table.sample-form tr.trouble textarea {
height:110px;
width:420px;
}
table.sample-form tr.sensitive p.left {
width:200px;
}
table.sample-form tr.sensitive p.input_example {
width:250px;
}
table.sample-form tr.sensitive textarea {
height:110px;
width:420px;
margin-top:5px;
}
table.sample-form tr.contact p.input_annotation2 {
color:#A28565;
margin:0;
}
table.sample-form tr.contact label {
font-weight:bold;
}
table.sample-form tr.contact dl {
margin-left:25px;
}
table.sample-form tr.contact dt,
table.sample-form tr.contact dd {
float:left;
display:block;
margin-bottom:10px;
}
table.sample-form tr.contact dt {
clear:both;
width:100px;
}
table.sample-form tr.contact dd {
margin:0 0 10px 0;
width:200px;
}
table.sample-form tr.media th {
vertical-align:middle;
}
table.sample-form tr.etc textarea {
height:110px;
width:420px;
}
table.sample-form#error {
margin-bottom:0;
}
p.bt_revise {
text-align:left;
}
p.result-text {
text-align:left;
}
* html p.result-text {
margin-top:10px;
}
#body #content.conf {
width:660px;
padding:0 20px;
}
* html #body #content.conf {
width:700px;
}
#content.conf .sample_annotation {
background:#F5F3EE;
height:auto;
padding:10px;
}
#content.conf .sample_annotation2 {
background:#F2EBD2;
height:auto;
}
div#sample_confirm_content dl {
padding:20px 0 20px 20px;
margin:0;
}
div#sample_confirm_content dt,
div#sample_confirm_content dd {
margin:0;
}
div#sample_confirm_content dt,
div#sample_confirm_content p {
text-align:left;
}
div#sample_confirm_content p.left {
width:198px;
margin:0;
}
div#sample_confirm_content div.left {
width:420px;
}
div#renewal-appeal {
width:700px;
margin-bottom:20px;
}
div#renewal-appeal p {
width:560px;
margin:15px auto 0 auto;
text-align:left;
}


table#problem_btn td{
padding:1px 2px;
}
table#problem_btn td#reset{
text-align:right;
}
table.trouble td#comment.input_label_comment{

width:200px;

padding:10px 5px 10px 10px;
}
table.trouble td#comment.input_cell{
width:390px;
padding:10px 0 10px 10px;
}
table.contact .input_label_comment{
width:230px;
}
* html table.contact .input_label_comment{
width:220px;
}

div#add_list{
margin:10px 0;
padding:10px;
background:#FCEFE0;
width:95%;
}
* html div#add_list{
width:500px;
}
div#add_list p{
font-weight:normal;
margin:0 0 5px;
padding:0;
color:#989085;
text-align:left;
}
div#add_list select{
width:200px;
}
td#comment .example{
color:#A28565;
}

/*--------------------------------------------------*/
/*S請求フォーム　スタイル継承しない定義*/
/*--------------------------------------------------*/

#DISPCATEGORY_MSG,
#DISPCATEGORY01,
#DISPCATEGORY02,
#DISPCATEGORY03,
#DISPCATEGORY04,
#DISPCATEGORY05,
#DISPCATEGORY06,
#DISPCATEGORY07,
#DISPCATEGORY08,
#DISPCATEGORY09,
#DISPCATEGORY10,
#DISPCATEGORY11,
#DISPCATEGORY12,
#DISPCATEGORY13,
#DISPCATEGORY14,
#DISPCATEGORY15,
#DISPCATEGORY16,
#DISPCATEGORY17{
 width: 689px; 
}


/*ＩＤに継承しない*/
.input_label_comment{
	width: 210px;
	padding: 10px 10px;
	background-color: #F4F1EB;
	vertical-align: top;
	border-bottom: 1px dotted #cccccc;
	color: #666666;
}

/*ＩＤに継承しない*/
.input_cell_w{
	width: 500px;
	padding: 10px 10px;
	vertical-align: middle;
	border-bottom: 1px dotted #cccccc;
	background:#FFFFFF;
	margin-bottom:1px;
	color: #666666;
}

.input_cell_w_msg{
	width: 710px;
	padding: 10px 10px;
	vertical-align: middle;
	border-bottom: 1px dotted #cccccc;
	background:#FFFFFF;
	margin-bottom:1px;
	color: #ff0000;
}



.date_select2{
	margin: 10px 0px 0px 10px;
	color: #666666;
    font-weight:bold;
}
.date_select2 tr td{
	padding: 2px;
	color: #666666;
    font-weight:bold;
}


/* #898 S請求画面の修正 */
.require {
    color:#FF6666;
}

.input_type {
    color:#DB891F;
    margin:0 0 2px;
    padding:0;
    font-size: 0.8em;
}


#link_deco a:link {color: #B75360;text-decoration: none;}
#link_deco a:visited {color: #666666;text-decoration: none;}
#link_deco a:hover {color: #666666;text-decoration: underline;}
#link_deco a:active {color: #666666}

/*--------------------------------------------------*/
/*S請求フォーム　DISPCATEGORY09追加DIVタグ
/*--------------------------------------------------*/
#DISPCATEGORY09_1 span,
#DISPCATEGORY09_2 span,
#DISPCATEGORY09_3 span,
#DISPCATEGORY09_4 span,
#DISPCATEGORY09_5 span,
#DISPCATEGORY09_6 span,
#DISPCATEGORY09_7 span,
{
    font-weight:bold;
}

#DISPCATEGORY09_5 img{
    vertical-align: middle;
}


#header_domo {
	background: #FFF url(/domo/sample/images/form/bg_header.jpg) repeat-y top left;
	text-align: left;
	padding: 0 36px;
	height: 200px;
	margin-top:0;
}

#header_domo #description {
	color: #666;
	font-size: 90%;
	line-height: 1.8em;
	margin: 0;
	padding-top:30px;
	width: 640px;
}

#wrapper {
	/*background: #FFF url(/domo/sample/images/form/bg_form.jpg) repeat-y top left !important;*/
	text-align: left;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 30px;
	position: relative;
}
#wrapper div.txtCaution {
	float: left;
	font-size: 10px;
	color: #535353;
	padding-left: 5px;
}
#wrapper .txtAttention {
	margin: 0 0 15px 0;
}

#wrapper .txtAttention1 {
	margin: 10px 0 20px 0;
}

#wrapper .txtAttention3 {
	margin: 40px 0 0 27px;
}

#wrapper .formCon {
	width: 828px;
	margin: 0;
	padding: 0;
}

#wrapper .formCon td {
	color: #666;
	font-size: 13px;
	line-height: 1.2em;
	vertical-align: top;
	border-bottom: solid #FFF 1px;
}
#wrapper .formCon td.singleLine {
	vertical-align: middle;
}

#wrapper .formCon input,
#wrapper .formCon textarea,
#wrapper .formCon select {
	color: #666;
}

#wrapper .formCon textarea {
	font-size: 90%;
}

#wrapper .formCon strong {
	font-weight: normal;
}
#wrapper .formCon strong.red {
	color: #900;
}

#wrapper .formCon td.head {
	color: #FFF;
	line-height: 1.5em;
	background: #AB9178 url(/domo/sample/images/form/formcon_arrow.jpg) no-repeat right top;
	margin: 0;
	padding: 15px 15px 15px 30px;
}

#wrapper .formCon td.desc {
	background-color: #F5F4F0;
	margin: 0;
	padding: 8px 15px 8px 20px;
}
#wrapper .formCon td.desc span.mobile_attention {
	display: block;
	margin-top: 7px;
}
#wrapper .subTable td {
	border: none;
	padding: 5px;
	white-space: nowrap;
}
#wrapper .line {
   height: 1px;
	 margin: 20px 0;
	 padding: 0;
   border-width: 1px 0px 0px 0px;
   border-style: solid;
   border-color: #CBBFB1;
}
#footer_domo {
	text-align: center;
	font-size: 10px;
}
#footer_domo p {
	text-align: left;
	display: block;
	width: 700px;
	margin: 0 auto;
}
#footer_domo #agree {
	background-color: #F0EFED;
	width: 180px;
	margin: 10 auto;
	padding: 5px;
}
#footer_domo #enter {
	width: 256px;
	height: 37px;
	margin: 0 auto;
}

#footer_domo #enter a#btn_entry {
	background: url(/domo/sample/images/form/btn_entry_o.jpg?20121226) no-repeat top left;
	width: 256px;
	height: 37px;
	margin: 0 auto;
}
#footer_domo #enter a {
	display: block;
	width: 256px;
	height: 37px;
}
#footer_domo #enter a#btn_entry:hover {
	display: block!important;
	background-color:transparent;
	width: 256px;
	height: 37px;
	text-indent: -9999px;
}
#footer_domo #enter a#btn_entry:hover img {
	display: block!important;
	background-color:transparent;
	visibility: hidden;
	width: 256px;
	height: 37px;
}

#wrapper .tableLine {
   height: 1px;
	margin: 10px 0;
	padding: 0;
   border-width: 1px 0px 0px 0px;
   border-style: solid;
   border-color: #D0C9C2;
}

ul.zip_area li {
	list-style: none;
	float: left;
	margin-right: 10px;
}

ul.zip_area li#btnZipcode {
	display: block;
	float: left;
	background: url(/domo/common/images/btn_search_postcode_o.png) no-repeat top left;
	width: 141px;
	height: 29px;
	margin-top: -7px;
}

ul.zip_area li#btnZipcode a {
	display: block;
	width: 141px;
	height: 29px;
}
ul.zip_area li#btnZipcode a:hover {
	display: block!important;
	background-color:transparent;
	overflow: hidden;
	width: 141px;
	height: 29px;
	text-indent: -9999px;
}
ul.zip_area li#btnZipcode a:hover img {
	display: block!important;
	background-color:transparent;
	padding-top: 29px;
	width: 141px;
	height: 29px;
}

#wrapper #errEmail {
	width: 190px;
	height: 33px;
}

#wrapper #errName {
	width: 190px;
	height: 32px;
}

#wrapper #errKana {
	width: 190px;
	height: 32px;
}

#wrapper #errSex {
	width: 191px;
	height: 32px;
}

#wrapper #errBirth {
	width: 190px;
	height: 32px;
}

#wrapper #errJob {
	width: 190px;
	height: 32px;
}

#wrapper #errTel {
	width: 190px;
	height: 32px;
}

#wrapper #errAddress1 {
	width: 190px;
	height: 32px;
}

#wrapper #errAddress2 {
	width: 190px;
	height: 33px;
}

#wrapper #errAddress3 {
	width: 190px;
	height: 33px;
}

#wrapper #errAddress4 {
	width: 190px;
	height: 32px;
}

#wrapper #errKana2 {
	width: 190px;
	height: 32px;
}

#wrapper #errNetid {
	width: 190px;
	height: 32px;
}

#wrapper #errPw {
	width: 190px;
	height: 32px;
}

#errChoose1a {
	width: 190px;
	height: 32px;
}
#errChoose1b {
	width: 190px;
	height: 32px;
}

#errChoose2 {
	width: 190px;
	height: 32px;
}

#errChoose3 {
	width: 190px;
	height: 32px;
}

#errChoose4 {
	width: 190px;
	height: 32px;
}

#errChoose5 {
	width: 190px;
	height: 32px;
}


#errChoose6 {
	width: 190px;
	height: 32px;
}


#errChoose7 {
	width: 190px;
	height: 32px;
}

#fax {
	background: url(/domo/sample/fax/img/fax_btn_o.jpg) no-repeat top left;
	width: 273px;
	height: 48px;
	float:right;
	margin: 0 10px;
}

#fax a {
	display: block;
	width: 273px;
	height: 48px;
}

#fax a:hover {
	text-indent: -9999;
}

#contact_tel_area {
	border: 1px solid #c0c0c0;
	margin-left: 20px;
	margin-bottom: 10px;
}

.contact_icon {
	vertical-align: -0.15rem !important;
}

.contact_exp {
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
}
div.search_postno {
	display: block;
	float: left;
	margin-top: 7px;
}
#srch_btn {
	display: block;
	float: left;
	background: url(/domo/common/images/btn_search_address_o.png) no-repeat top left;
	width: 155px;
	height: 29px;
}
#srch_btn a {
	display: block!important;
	width: 155px;
	height: 29px;
}

#srch_btn a:hover {
	display: block!important;
	background-color:transparent;
	width: 155px;
	overflow: hidden;
	height: 29px;
	text-indent: -9999px;
}
#srch_btn a:hover img {
	display: block!important;
	background-color:transparent;
	padding-top: 29px;
	width: 155px;
	height: 29px;
}
.radiobtn {
	vertical-align: -0.1em;
	margin-right: 3px;
}
.checkboxes {
	vertical-align: -0.1em;
	margin-right: 5px;
}
.list li {
	margin-bottom: 2px;
}
#tmp {
	padding-bottom: 10px;
	background-color:#fff !important;
}
tr.adrsdisp {
	display: block;
}
tr.adrsdisabled {
	display: none;
}

