@charset "utf-8";

/* ------------------------------------------------------------
  filename:form.css
  created: 090407
  update:  090407
------------------------------------------------------------ */

/* ------------------------------------------------------------

                                                    form+js用

------------------------------------------------------------ */


/*--例文表示時の文字カラー専用--*/

/*
JS対応
textarea.sample { color:#999999; }*/

/* ------------------------------------------------------------

                                                    formベース

------------------------------------------------------------ */


div#mainContents form label { padding-left:0; }

p password,
li password,
dd password,
th password,
td password { font-size: 100%; }

div#mainContents div.formArea form input,
div#mainContents div.formArea form label,
div#mainContents div.formArea form select,
/** 2009/07/23 AddStart */
div#lbContents div.formArea form select,
/** 2009/07/23 AddEnd */
div#mainContents div.formArea form textarea,
div#mainContents div.formArea form password,
div#mainContents div.formArea form table tr,
div#mainContents div.formArea form ul li,
div#mainContents div.searchPanel form label,
div#mainContents div.formArea form label,
/** 2009/07/23 AddStart */
* html div#lbContents div.formArea form select,
/** 2009/07/23 AddEnd */
* html div#mainContents div.formArea form select {
  line-height:1.5;
  margin:0;
  font-size:100%;
}

div#mainContents div.formArea dl.facet { white-space: nowrap; }
div#mainContents div.formArea dl.sllist { white-space: normal; }

div#mainContents div.formArea form ul { font-size:100%; }

div#mainContents div.formArea form ul li { font-size:120%; }

div#mainContents div.formArea form ul li li { font-size:100%; }

div#mainContents div.formArea form table ul li { font-size:100%; }
div#mainContents div.formArea form table ul li.select02 {
  float:left;
  width:140px;
}
div#mainContents div.formArea dl.facet div.facetNormal { white-space: normal; }

div#mainContents div.formArea form table ul.sTxt li { font-size:90%; }

div#mainContents div.formArea form div.backLinks ul,
div#mainContents div.formArea div.topBox ul { margin-top:10px; }

div#mainContents div.formArea form div.backLinks ul li { font-size:120%; }

div#mainContents div.formArea form div.notLine ul.pipeLink li {
  font-size:120%;
  line-height:1.5;
}

div#mainContents div.formArea form div.notLine ul.pipeLink,
div#mainContents div.formArea form div.notLine ul.pipeLink li dl { margin-right:0; }

div#mainContents form select { max-width:90%; }

div#mainContents div.formArea form input,
div#mainContents div.formArea form label {vertical-align:bottom; }

* html div#mainContents div.formArea form label {vertical-align:bottom; line-height:2em; }
* html div#mainContents div.formArea form table td ul li {vertical-align:top;}



div#mainContents hr.submit {
  margin-top:20px;
  margin-bottom:20px;
  line-height:1;
  padding:0;
}

* html div#mainContents form hr.submit {
  margin-top:10px;
  margin-bottom:0;
}


/* ------------------------------------------------------------

                                              上部ログイン

------------------------------------------------------------ */





div#mainContents div#formLogin form input {
  width:180px;
  font-size:120%;
}
div#mainContents div#formLogin form p input {
  width:91px;
}

div.typeS div#mainContents div#formLogin form input { width:280px; }

div#mainContents div#formLogin form p { margin:0 0 0 110px; }

div.typeS div#mainContents div#formLogin form p { margin:0 0 0 180px; }

div#mainContents div#formLogin form table {
  width: 320px;
  margin:10px 0 0 0;
}

div.typeS div#mainContents div#formLogin form table {
  width: 440px;
  margin:10px 0 0 0;
}

div#mainContents div#formLogin form table th {
  font-size:100%;
  font-weight:bold;
  text-align:left;
}

div#mainContents div#formLogin form table td {
  font-size:100%;
  text-align:left;
  vertical-align:top;
}

div#mainContents div#formLogin form p.links { margin-top:6px; }

/* ------------------------------------------------------------

                                              下部入力

------------------------------------------------------------ */


div#mainContents div.formArea form input {
  margin:0;
  vertical-align:middle;
}

div#mainContents div.formArea form input.tkch {
  margin-right:5px;
  vertical-align:middle;
}

div#mainContents div.formArea form input.btnC {
  margin:0 5px;
  padding:0;
  line-height:1px;
}

div#mainContents div.formArea form p.freeinput input,
div#mainContents div.formArea form textarea { width:390px; }

div#mainContents div.formMain01 form table th {
  width:35%;
  font-size:120%;
  font-weight:bold;
  text-align:left;
  vertical-align:top;
}

div#mainContents div.formMain01 form table th.sub {
  width:15%;
  vertical-align:top;
}

div#mainContents div.formMain01 form table th.subb {
  width:10%;
  vertical-align:top;
}

div#mainContents div.formMain01 form table.pulTable th { width:45%; }

div#mainContents div.formMain01 form table.pulTable td { width:45%; }

div#mainContents div.formMain01 form table.pulTable td.sub { width:10%; }

div#mainContents div.formMain01 form table.pulTable p.CboxTxt { width:90px; }

div#mainContents div.formMain01 form table.pulTable td input { width:200px; }

div#mainContents div.formMain01 form table.pulTable td textarea { width:250px; }

div#mainContents div.formMain01 form table.pulTable div.itemText {
  width:250px;
  font-size:90%;
  line-height:1.5;
  float:left;
}

div#mainContents div.formMain01 form table.pulTable td div.locator { width:250px; }

div#mainContents div.formMain01 form table td {
  width:65%;
  text-align:left;
  vertical-align:top;
}

/* リング資料請求 */
div#mainContents div.formMain01 form table td.ringQuestion {
  text-align:left;
  vertical-align:middle;
  width:65%;
}


div#mainContents td.tdMidb,
div#mainContents td.tdMid {
  width:20%;
  background-color:#FAFAFA;
  font-weight:bold;
  font-size:120%;
  font-weight:bold;
  text-align:left;
  vertical-align:top;
}

div#mainContents div.formMain01 form table td.tdMidb { width:25%; }

div#mainContents div.formMain01 form table td.tdMidb p.CboxTxt { width:100px; }

div#mainContents div.formMain01 form table th { font-size:120%; }

div#mainContents div.formMain01 form table p.CboxTxt {
  font-size:100%;
  width:130px;
}

div#mainContents div.formMain01 form table p.CboxTxtSb {
  font-size:100%;
  width:175px;
}

div#mainContents div.formMain01 form table span.sTxt {
  font-size:80%;
  font-weight:bold;
}

div#mainContents div.formMain01 form table p.CboxTxtL { width:180px; }

div#mainContents div.formMain01 form table.tableTime th { width:23%; }

/** 2009/07/28 Modify START */
div#mainContents div.formMain01 form table.tableTime td { width:65%; }

div#mainContents div.formMain01 form table.tableTime td.tdMid { width:12%;
  background-color: #F4F4F4;
  font-weight:bold;
}
/** 2009/07/28 Modify END */


div#mainContents div.formMain01 form table.tableTime tr th p.CboxTxt { width:140px; }

div#mainContents div.formMain01 form table.tableTime tr td.tdMid p.CboxTxt { width:70px; }

div#mainContents div.formMain01 form table.tableTime td div.locator p,
div#mainContents div.formMain01 form table.tableTime td p.icoCal { width:350px; }

div#mainContents div.formMain01 form table p.CboxTxtL,
div#mainContents div.formMain01 form table p.CboxTxtSb,
div#mainContents div.formMain01 form table p.CboxTxt {
  float:left;
  font-weight:bold;
}

div#mainContents div.formMain01 form table p.CboxTxt2 {
  float:left;
  width:210px;
  font-weight:bold;
}

div#mainContents div.formMain01 form table img.Cbox01 {
  float:right;
  margin-left:4px;
}

div#mainContents div.formMain01 form table p.Cbox01 {
  float:right;
  margin-left:10px;
}

div#mainContents div.formMain01 form table p.Cbox01 img {
  vertical-align:bottom;
  display:block;
  margin-top:1px;
}

div#mainContents div.formMain01 form table p.Cbox02 {
  float:right;
  text-align:right;
  white-space:nowrap;
}

div#mainContents div.formMain01 form table span.Cbox03 img {
  vertical-align:bottom;
  margin-left:5px;
}

div#mainContents div.formMain01 form table span.Cbox03 {
  white-space:nowrap;
  display:inline;
}

div#mainContents div.formMain01 form table div.locator { position:relative; }

/* #### Modify for LIVE VALIDATION member registration application 2009.07.03 BEGIN #### */
div#mainContents div.formMain01 form table.tableTime td div.locator p.iconOk,
div.typeS div#mainContents div.formMain01 form table td div.locator p.iconOk,
div#mainContents div.formMain01 form table div.locator p.iconOk {
  position:absolute;
  width:28px;
  height:14px;
  top:0;
  right:0;
  display : none;
}

div#mainContents div.formMain01 form table.tableTime td div.locator p.iconNg,
div.typeS div#mainContents div.formMain01 form table td div.locator p.iconNg,
div#mainContents div.formMain01 form table div.locator p.iconNg {
  position:absolute;
  width:28px;
  height:14px;
  top:0;
  right:0;
  display : none;
}

div#mainContents div.formMain01 form table.tableTime td div.locator p.iconValidNow,
div.typeS div#mainContents div.formMain01 form table td div.locator p.iconValidNow,
div#mainContents div.formMain01 form table div.locator p.iconValidNow {
  position:absolute;
  width:28px;
  height:14px;
  top:0;
  right:0;
  display : none;
}
/* #### Modify for LIVE VALIDATION member registration application 2009.07.03 End   #### */

/* #### ADD for LIVE VALIDATION member registration application 2009.07.03 BEGIN #### */
p.noteMsg {
	color:GRAY;
	font-size:12px;
	font-weight:normal;
	display : none;
}

p.errMsg {
	color:RED;
	font-size:12px;
	font-weight:normal;
	/* display : none; */
}
/* #### ADD for LIVE VALIDATION member registration application 2009.07.03 BEGIN #### */

/* #### ADD for LIVE VALIDATION member registration application 2009.07.29 BEGIN #### */
div.popup div#contents div.formMain01 form table td div.locator p.iconOk {
  float:right;
  width:28px;
  height:14px;
  top:0;
  right:0;
  display : none;
}

div.popup div#contents div.formMain01 form table td div.locator p.iconNg {
  float:right;
  width:28px;
  height:14px;
  top:0;
  right:0;
  display : none;
}

div.popup div#contents div.formMain01 form table td div.locator p.iconValidNow {
  float:right;
  width:28px;
  height:14px;
  top:0;
  right:0;
  display : none;
}
/* #### ADD for LIVE VALIDATION member registration application 2009.07.29 END #### */


div#mainContents div.formMain01 form table div.locator select { vertical-align:top; }
* html div#mainContents div.formMain01 form table div.locator select { vertical-align:bottom;}

div#mainContents div.formMain01 p.btnBack {
  float:left;
  margin-top:5px;
}

div#mainContents div.formMain01 form table a.zip, 
div#contents div.formMain01 form table a.zip {
  font-size:80%;
  vertical-align:middle;
  margin-left:3px;
}

/* ------------------------------------------------------------

                                              submitボタン

------------------------------------------------------------ */


div#contents div#mainContents div.submitBox {
  text-align:center;
  margin:0;
  padding:0;
  width:100%;
  position:relative;
}
div#contents div#mainContents div.submitBox p {
  margin:10px 0 0 0;
  padding:0;
}
div#contents div#mainContents div.submitBox p a img {
  margin:0 5px;
  padding:0;
  line-height:1px;
}
div#contents div#mainContents div.submitBox p.btnL {
  position:absolute;
  left:0px;
  margin-top:-27px;
}

testStyle {
  position:absolute;
  left:0px;
  margin-top:-27px;
}
div#contents div#mainContents div.submitBox {
  margin-top:20px;
  margin-bottom:20px;
  padding:0;
}
*:first-child+html div#contents div#mainContents div.submitBox hr{
  margin-top:13px;
  margin-bottom:3px;
  padding:0;
}
* html div#contents div#mainContents div.submitBox hr {
  margin-top:13px;
  margin-bottom:3px;
  padding:0;
}

*:first-child+html div#contents div#mainContents div.submitBox p.btnL{
  bottom:38px;
}

* html div#contents div#mainContents div.submitBox p.btnL {
  bottom:none;
margin-top:-28px;
}


div#contents div.submitBox p.btnLin{
  position:absolute;
  left:0px;
  bottom:4px;
}

/* ------------------------------------------------------------

                                              form内ブロック類

------------------------------------------------------------ */

div#mainContents div.formMain01 form table td div.locator ul { font-size:100%; }

div#mainContents div.formMain01 form table .AttentionTd { background:#FEBFBF; }

div#mainContents div.formMain01 form table td div.locator p {
  margin:0;
  padding:0;
  width:400px;
  float:left;
  vertical-align:middle;
}

div#mainContents div.formMain01 form table td div.locator div.itemText {
  margin:5px 0;
  font-size:90%;
  width:400px;
  float:left;
}

div.typeS div#mainContents div.formMain01 form table td div.locator p {
  margin:0;
  width:420px;
  float:left;
}

div#mainContents div.formMain01 form table td div.locator img {
  margin:2px 0 0 0;
  float:right;
}

div#mainContents div.formMain01 form table td div.locator ul.clear { clear:both; }

div#mainContents div.formMain01 form table td div.locator div.lBlock {
  width:300px;
  float:left;
}

div#mainContents div.formMain01 form table td div.locator div.lBlock img {
  margin-right:4px;
  margin-bottom:5px;
  vertical-align:bottom;
  float:none;
}

div#mainContents div.formMain01 form table td div.locator ul.lBlock {
  width:400px;
  float:left;
}

div#mainContents div.formMain01 form table td div.locator ul.lBlock li { margin-top:5px; padding-bottom:5px; vertical-align:top;}
div#mainContents div.formMain01 form table td div.locator ul.lBlock li.mailMag { margin-top:0px; padding-bottom:0px;}

div#mainContents div.formMain01 div.locator ul.lBlockP {
  font-size:120%;
  width:100%;
  float:none;
}

div#mainContents div.formMain01 div.locator ul.lBlockP li { font-size:100%; }

div#mainContents div.formMain01 form table td div.locator ul.lBlockP {
  font-size:100%;
  width:400px;
  float:left;
}

div#mainContents div.formMain01 form table td div.locator ul.lBlockP li.links {
  display:block;
  margin-top:2px;
}

div#mainContents div.formMain01 form table td div.locator ul.lBlockP img { float:none; }

div#mainContents div.formMain01 form div.locator ul.lBlockP li,
div#mainContents div.formMain01 form table td div.locator ul.lBlockP2 li,
div#mainContents div.formMain01 form table td div.locator ul.lBlockP li {
  float:left;
  margin-right:10px;
  white-space:nowrap;
  padding-bottom:5px;
  margin-top:5px;
}

div#mainContents div.formMain01 form div.locator ul.nextBoxm li,
div#mainContents div.formMain01 form table td div.locator ul.nextBoxm li,
div#mainContents div.formMain01 form table td div.locator ul.nextBoxm li {
  padding-bottom:5px;
  margin-top:5px;
}

div#mainContents div.formMain01 form table td div.locator ul.lBlockP li a { margin-top:3px; }

div#mainContents div.formMain01 form table td div.locator ul.lBlockP2 li { margin-right:20px; }

div#mainContents div.formMain01 form table td div.locator ul.lBlock li label { margin-left:3px; vertical-align:bottom;}

div#mainContents div.formMain01 form table td div.locator ul.lBlockP2 {
  width:220px;
  float:left;
}

div#mainContents div.formMain01 form div.locator ul.lBlockP li label {
  margin-right:10px;
  margin-left:5px;
}

div#mainContents div.formMain01 form div.locator ul.lBlockBl li input,
div#mainContents div.formMain01 form div.locator ul.lBlockAr li input {
  vertical-align:middle;
  margin-right:8px;
}

div#mainContents div.formMain01 form table.areaTable dl dt input {
  vertical-align:middle;
  margin-right:8px;
  padding:0;
}

div#mainContents div.formMain01 form div.locator ul.lBlockBl { margin-top:0; }

div#mainContents div.formMain01 form div.locator ul.lBlockBl li {
  float:left;
  width:340px;
  font-size:120%;
  margin-right:6px;
}

div#mainContents div.formMain01 form div.locator ul.lBlockBl li dl {
  vertical-align:middle;
  margin:10px 0 0 0;
}

div#mainContents div.formMain01 form div.locator ul.lBlockBl li dl dt {
  margin-top:1px;
  float:left;
}

div#mainContents div.formMain01 form div.locator ul.lBlockBl li dl dt input {
  margin-top:0;
  margin-right:5px;
}

div#mainContents div.searchPanel div.formMain01 div.locator ul.lBlockBl li dl dd,
div#mainContents div.formMain01 form div.locator ul.lBlockBl li dl dd {
  width:310px;
  float:left;
}

div#mainContents div.formMain01 form div.locator ul.lBlockBl li span { }

div#mainContents div.formMain01 form div.locator ul.lBlockAr {
  margin-top:0;
  font-size:86%;
}

div#mainContents div.formMain01 form div.locator ul.lBlockAr li {
  float:left;
  width:216px;
  margin:0 10px 0 0;
  font-size:140%
}

div#mainContents div.formMain01 form table div.locator ul.lBlockAr li {
  float:left;
  width:216px;
  margin-right:10px;
  font-size:120%
}

div#mainContents div.formMain01 form table td div.locator ul.lBlockNM { width:300px; }

div#mainContents div.formMain01 form table td div.locator ul.lBlockNM li {
  margin-right:6px;
  white-space:nowrap;
}

div#mainContents div.formMain01 form table td div.locator dl.lBlockCom {
  float:left;
  margin:2px 0;
  width:400px;
}

div#mainContents div.formMain01 form table td div.locator dl.lBlockCom dt {
  clear:both;
  float:left;
  width:160px;
}

div#mainContents div.formMain01 form table td div.locator dl.lBlockCom dd {
  float:left;
  width:240px;
}

div#mainContents div.formMain01 form table td div.locator ul.lBlockCom { margin:5px 0; }

div#mainContents div.formMain01 form table td div.locator ul.lBlockCom dl {
  float:left;
  width:400px;
  margin:0;
}

div#mainContents div.formMain01 form table td div.locator ul.lBlockCom dt {
  float:left;
  width:160px;
  margin-right:10px;
}

div#mainContents div.formMain01 form table td div.locator ul.lBlockCom dd {
  float:left;
  width:220px;
}

div#mainContents div.formMain01 form table td div.locator ul.lBlockCom li dl { margin:10px 0; }

div.typeS div#mainContents div.plainTbl table td ul.lBlockCom li { margin-bottom:0; }

div#mainContents div.public ul.lBlockCom li dl {
  width:220px;
  margin:0;
}

div#mainContents div.public ul.lBlockCom li dt {
  float:left;
  width:120px;
  margin-right:3px;
  font-weight:bold;
  line-height:1.4;
}

div#mainContents div.public ul.lBlockCom li dd {
  float:left;
  width:90px;
  line-height:1.4;
}


div#mainContents div.formMain01 form table td div.locator p span {
  vertical-align:bottom;
  line-height:1.8;
}
* html div#mainContents div.formMain01 form table td div.locator p span {
  vertical-align:middle;
  line-height:1.4;}

div#mainContents div.formMain01 form table td div.locator p.names input {
  width:120px;
  float:left;
  margin-right:18px;
}

div#mainContents div.formMain01 form table td div.locator p.names span {
  width:3em;
  display:block;
  float:left;
  margin-right:2px;
}


div#mainContents div.formMain01 form div.cooper{
  text-align:center;
}


div#mainContents div.formMain01 form ul.radioYN li {
  display:inline;
  margin:0 10px;
}
div#mainContents div.formMain01 form ul.radioYN li label{
  vertical-align:bottom;
  line-height:1.5;
}

div#mainContents div.formMain01 form table td div.locator p.tels input { width:80px; }

div#mainContents div.formMain01 form .mails input { width:250px; }

div#mainContents div.formMain01 form .mailsMb input {
  width:320px;
  vertical-align:bottom;
  line-height:1.2;
}

div#mainContents div.formMain01 form table td div.locator p.ages input { width:50px; }

/* ------------------------------------------------------------

                                              input特別searchArea

------------------------------------------------------------ */



div#mainContents div.searchPanel div.formMain01 {
  margin:0;
  padding:0;
}

div#mainContents div.searchPanel div.locator ul.lBlockAr li input { margin-right:3px; }

div#mainContents div.searchPanel div.formMain01 div.locator ul.lBlockAr,
div#mainContents div.searchPanel div.formMain01 div.locator ul.lBlockBl { margin-left:10px; }

div#mainContents div.searchPanel div.formMain01 div.locator ul.lBlockBl li { width:320px; }

div#mainContents div.searchPanel div.formMain01 div.locator ul.lBlockBl li dl { width:320px; }

div#mainContents div.searchPanel div.formMain01 div.locator ul.lBlockBl li dl dt {
  width:20px;
  clear:none;
  margin:0;
  padding:0;
}

div#mainContents div.searchPanel div.formMain01 div.locator ul.lBlockBl li dl dd {
  width:290px;
  margin:0;
  padding:0;
}

div#mainContents div.searchPanel div.formMain01 div.locator ul.lBlockAr li { width:210px; }

div#mainContents div.searchPanel div.formMain01 div.locator ul.lBlockAr li dl { width:200px; }

div#mainContents div.searchPanel div.formMain01 div.locator ul.lBlockAr li dl dt {
  width:20px;
  clear:none;
  margin:0;
  padding:0;
}

div#mainContents div.searchPanel div.formMain01 div.locator ul.lBlockAr li dl dd {
  width:172px;
  margin:0;
  padding:0;
}

div#mainContents div.searchPanel div.formMain01 div.locator ul.lBlockAr li.lastChild { width:340px; }

div#mainContents div.searchPanel div.formMain01 div.locator ul.lBlockAr li.lastChild dl { width:330px; }

div#mainContents div.searchPanel div.formMain01 div.locator ul.lBlockAr li.lastChild dl dd { width:302px; }

/* ------------------------------------------------------------

                                              input個別幅

------------------------------------------------------------ */


div#mainContents div.formMain01 form input.adda { width:390px; }

div#mainContents div.formMain01 form input.subject { width:390px; }

div#mainContents div.formMain01 form input.url { width:390px; }

div#mainContents div.formMain01 form input.imgUp {
  width:340px;
  margin-right:5px;
}

div#mainContents div.formMain01 form div.orderko select,
div#mainContents div.formMain01 form div.orderko input {
  margin-right:10px;
  vertical-align:middle;
}

div#mainContents div.formMain01 form div.orderko select { padding-right:0px; }

div#mainContents div.formMain01 form div.orderko input {
  margin-left:15px;
  vertical-align:middle;
}

div#mainContents div.formMain01 form div.orderko input {
  width:60px;
  margin:0 8px;
}
div#mainContents div.formMain01 form div.orderko input.ctInput06 { width:240px; margin-left:0; }

div#mainContents div.formMain01 form div.orderko ul li { margin-bottom:5px; }

div#mainContents div.formMain01 form table td hr {
  margin-right:0;
  margin-bottom:5px;
  padding:0;
}

div#mainContents div.formMain01 form select.pulSc { width:400px; }

div#mainContents div.formMain01 form table.pulTable th select,
div#mainContents div.formMain01 form table.pulTable th select { width:230px; }

div#mainContents div.formMain01 form select.orderpd,
div#mainContents form input.nickname,
div#mainContents form input.passw,
div#mainContents form input.scans { width:250px; }


/* ------------------------------------------------------------

                                              input個別パーツ

------------------------------------------------------------ */


div#mainContents div.formMain01 form table td div.locator p.checkico { 
  padding-top:3px;
  min-height:20px;
  height: auto !important;
  height: 20px;
}

div#mainContents div.formMain01 form table td div.locator p.checkico img {
  float:none;
  vertical-align:top;
  margin:0;
  padding:0;
}

div#mainContents div.formMain01 form table td div.locator p.checkico span.target {
  float:left;
  width:280px;
  margin-top:2px;
  margin-bottom:1px;
  margin-right:10px;
}

div#mainContents div.formMain01 form table td div.locator p.checkico span.target {
  clear:both;
  display:block;
}

div#mainContents div.formMain01 form table td div.locator span.add {
  position:absolute;
  padding:0;
  top:1px;
  right:35px;
  width: 106px;
  height:22px;
}
div#mainContents div.formMain01 form table td div.locator p.add img {
  margin:0;
  padding:0;
}
div#mainContents div.formMain01 form table td div.locator span.nameArea { width:290px; display:block;}
* html div#mainContents div.formMain01 form table td div.locator span.nameArea {  width:270px; }


div#mainContents div.formMain01 form table td div.locator span.nameArea img { float:none; margin:1px 0 1px 5px;}

div#mainContents p.titleOnTxt { margin-top:30px; margin-bottom:0; }
div#mainContents h2.titleOnTxt { margin-top:5px; }

/* ------------------------------------------------------------
                                              ボタンリスト上書き
------------------------------------------------------------ */


div#mainContents ul.btnListForm01 li {
  float:left;
  margin-right:0;
}

div#mainContents ul.btnListForm02 li {
  float:left;
  margin-right:0;
}

div#mainContents ul.btnListForm01 li img,
div#mainContents ul.btnListForm02 li img { vertical-align:top; }

/* ------------------------------------------------------------

                                              テキスト関連

------------------------------------------------------------ */


div#mainContents p.fontDeco01 {
  position:relative;
  color:#E38455;
}

div#mainContents p.fontDeco01 img { vertical-align:bottom; }

div#mainContents p.fontDeco01 span {
  margin-right:7px;
  margin-bottom:5px;
  vertical-align:top;
}

/* ------------------------------------------------------------ クリアフィックス */

/* ------------------------------------------------------------ clearfix */


div#mainContents div.formMain01 form table td div.locator p.names:after,
div#mainContents div.formMain01 form ul.radioYN:after,
div#mainContents div.formMain01 form div.locator ul.lBlockAr:after{
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  content: ".";
}

div#mainContents div.formMain01 form table td div.locator p.names,
div#mainContents div.formMain01 form ul.radioYN,
div#mainContents div.formMain01 form div.locator ul.lBlockAr { display: inline-table; }

* div#mainContents div.formMain01 form table td div.locator p.names,
* div#mainContents div.formMain01 form ul.radioYN,
* div#mainContents div.formMain01 form div.locator ul.lBlockAr { height: 1%; }

div#mainContents div.formMain01 form table td div.locator p.names{
  display: block;
  zoom: 1;
}

/* Hides from IE-mac */


* html div#mainContents div.formMain01 form table td div.locator p.names,
* html div#mainContents div.formMain01 form ul.radioYN ,
* html div#mainContents div.formMain01 form div.locator ul.lBlockAr{ height: 1%; }

div#mainContents div.formMain01 form table td div.locator p.names:after,
div#mainContents div.formMain01 form ul.radioYN:after ,
div#mainContents div.formMain01 form div.locator ul.lBlockAr:after{
  display: block;
  zoom: 1;
}

/* End hide from IE-mac */









/* ------------------------------------------------------------

                                              特殊型 エリアサーチ

------------------------------------------------------------ */


div#mainContents div.condition div.inBox div.searchPanel input,
div#mainContents div.condition div.inBox div.searchPanel label,
div#mainContents div.condition div.inBox div.searchPanel select,
div#mainContents div.condition div.inBox div.searchPanel textarea,
div#mainContents div.condition div.inBox div.searchPanel password,
* html div#mainContents div.condition div.inBox div.searchPanelselect {
  vertical-align:middle;
  margin:0;
}

div#mainContents div.condition div.inBox div.searchPanel select.shop {
  margin-top:10px;
}

div#mainContents div.condition div.inBox div.searchPanel div.btm,
div#mainContents div.condition div.inBox div.searchPanel div.tit { width:700px; }

div#mainContents div.condition div.inBox div.searchPanel div.tit div.locator { margin:10px 12px 0 10px; }

div#mainContents div.condition div.inBox div.searchPanel h2 {
  margin:20px 12px 0 10px;
  border-top: 1px solid #E8C4A7;
  border-bottom: 1px solid #E8C4A7;
  background-color: #F9EDDF;
  color: #C13A72;
}

div#mainContents div.condition div.inBox div.searchPanel h3 { margin:15px 12px 0 10px; }

div#mainContents div.condition div.inBox div.searchPanel ul.spanel { margin:10px 12px 0 10px; }

div#mainContents div.condition div.inBox div.searchPanel ul.spanel li {
  float:left;
  margin-right:15px;
  white-space:nowrap;
}

div#mainContents div.condition div.inBox div.searchPanel ul.spanelb { margin:5px 12px 0 10px; }

div#mainContents div.condition div.inBox div.searchPanel ul.spanelb li {
  float:left;
  width:330px;
}

div#mainContents div.condition div.inBox div.searchPanel table ul {
  margin:0;
  width:560px;
  float:left;
}

div#mainContents div.condition div.inBox div.searchPanel table ul li {
  float:left;
  margin-right:15px;
  white-space:nowrap;
}

div#mainContents div.condition div.inBox div.searchPanel table {
  margin:15px 10px 0 10px;
  width:678px;
}

div#mainContents div.condition div.inBox div.searchPanel div.calendar table {
  width:200px;
  margin-top:10px;
  margin-right:20px;
}

div#mainContents div.calendar div.date {
  padding-top:7px;
  padding-left:7px;
  height:25px;
  background-image:url(/images/common/bg_cal.gif);
  background-position:0 0;
  background-repeat:no-repeat;
}

div#mainContents div.condition div.inBox div.searchPanel table th {
  text-align:left;
  vertical-align:top;
  width:15%;
}

div#mainContents div.condition div.inBox div.searchPanel table th p {
  float:none;
  margin:0;
  padding:0;
  display:block;
  text-align:left;
  vertical-align:top;
}

div#mainContents div.condition div.inBox div.searchPanel table td {
  text-align:left;
  vertical-align:top;
  width:85%;
}

div#mainContents div.condition div.inBox div.searchPanel table th p { font-weight:bold; }

div#mainContents div.condition div.inBox div.searchPanel table th p.sTxt { font-weight:normal; }

div#mainContents div.condition div.inBox div.searchPanel div.btm input { margin:13px 0 10px 295px; }

div#mainContents div.condition div.inBox p.links {
  display: block;
  float: none;
  margin-left: 10px;
}

div#mainContents div.condition div.inBox div.searchPanel .todofukenSet input,
div#mainContents div.condition div.inBox div.searchPanel .facet input {
  margin-right: 5px;
}


/* ------------------------------------------------------------

                                             特徴サーチ

------------------------------------------------------------ */
div#mainContents div.formMain01 form p.facet a.tkchLink {
  font-weight: bold;
}


/* ------------------------------------------------------------

                                              エリア検索パネル

------------------------------------------------------------ */
div.inBox .searchPanel.hidden div[id$='-toggleHeader'] { display:none; }
div.inBox .searchPanel.hidden div.areaSet div[class^='todofukenAreaSet'] { display:none; }
div.inBox .searchPanel.hidden div.areaSet h2.areaSetToggler { display:none; }
div.areaPanel h3#aroundAreaSet-toggleHeader { display:none; }
.aroundAreaSet { display:none; }
.aroundAreaBox { display:none; }

/* ------------------------------------------------------------

                                              特殊型 リザルト

------------------------------------------------------------ */

div#mainContents div.formMain01 div.searchResult input,
div#mainContents div.formMain01 div.searchResult label,
div#mainContents div.formMain01 div.searchResult select,
div#mainContents div.formMain01 div.searchResult textarea,
div#mainContents div.formMain01 div.searchResult password,
* html div#mainContents div.formMain01 div.searchResult select {
  vertical-align:middle;
  margin:0;
}

div#mainContents div.formMain01 div.searchResult { width:700px; }

div#mainContents div.formMain01 div.searchResult table { width:100%; }

div#mainContents div.formMain01 div.searchResult table th {
  vertical-align:top;
  text-align:left;
  width:20%;
}

div#mainContents div.formMain01 div.searchResult table td {
  vertical-align:top;
  text-align:left;
  width:80%;
}
;

div#mainContents div.formMain01 div.searchResult table th p { font-weight:bold; }

div#mainContents div.formMain01 div.searchResult table th p.subTxt {
  margin-left:10px;
  font-weight:normal;
}

div#mainContents div.formMain01 div.searchResult table td dl dt {
  font-size:100%;
  float:left;
  width:100px;
  clear:right;
}

div#mainContents div.formMain01 div.searchResult table td dl dd {
  font-size:86%;
  float:left;
  width:440px;
}

div#mainContents div.formMain01 div.searchResult table td dl dd ul li {
  float:left;
  width:220px;
}

/* ------------------------------------------------------------

                                              特殊型 リマインダ

------------------------------------------------------------ */

div#mainContents div.formMain01 form table tr th.rmCheck,
div#mainContents div.formMain01 form table tr th.rmCh,
div#mainContents div.formMain01 form table tr th.rmMail,
div#mainContents div.formMain01 form table tr th.rmMail2,
div#mainContents div.formMain01 form table tr th.rmDays {
  text-align:center;}
  
div#mainContents div.formMain01 form table tr td.rmCh,
div#mainContents div.formMain01 form table tr td.rmMail,
div#mainContents div.formMain01 form table tr td.rmMail2,
div#mainContents div.formMain01 form table tr td.rmDays {
  text-align:left;}

div#mainContents div.formMain01 form table tr th.rmCheck,
div#mainContents div.formMain01 form table tr td.rmCheck{width:5%;}
div#mainContents div.formMain01 form table tr td.rmCheck{text-align:center;}

div#mainContents div.formMain01 form table tr td.rmCh,
div#mainContents div.formMain01 form table tr th.rmCh {width:18%; }
div#mainContents div.formMain01 form table tr td.rmCh { text-align:left; }

div#mainContents div.formMain01 form table tr td.rmMail,
div#mainContents div.formMain01 form table tr th.rmMail { width:20%; }

div#mainContents div.formMain01 form table tr td.rmMail2,
div#mainContents div.formMain01 form table tr th.rmMail2 { width:25%; }

div#mainContents div.formMain01 form table tr td.rmMail p,
div#mainContents div.formMain01 form table tr td.rmMail2 p {  padding-bottom:2px;}

div#mainContents div.formMain01 form table tr th.rmDays { width:32%;}




div#mainContents div.formMain01 form table tr td.rmMail,
div#mainContents div.formMain01 form table tr td.rmDays { vertical-align:top; }

div#mainContents div.formMain01 form table td div.locator ul.lBlockr { width:100%; }

div#mainContents div.formMain01 form table td div.locator ul.lBlockr li {
  float:left;
  margin-top:5px;
  padding-bottom:5px;
  width:45%;
}

div#mainContents div.formMain01 form table td div.locator td.rmMail ul.lBlockr li label { margin-right:10px; }

div#mainContents div.locator p.attentionFormHead { float:left; }

div#mainContents div.locator p.attentionFormHeadLink {
  white-space:nowrap;
  float:right;
}

div#mainContents ul.siteInfo {
  float:right;
  display:inline;
}

div#mainContents ul.siteInfo li {
  float:left;
  white-space:nowrap;
  margin-left:20px;
}

/* ------------------------------------------------------------

                                  特殊型 まとめて資料請求について

------------------------------------------------------------ */


div#mainContents div.formMain01 form table tr th.maCh {
  vertical-align:middle;
  text-align:center;
  width:10%;
}

div#mainContents div.formMain01 form table tr td.maCom,
div#mainContents div.formMain01 form table tr th.maCom {
  vertical-align:middle;
  width:90%;
}

div#mainContents div.formMain01 form table tr th.maCom { text-align:center; }

/* ------------------------------------------------------------

                                              特殊型 駅を選ぶ

------------------------------------------------------------ */


div#mainContents div.formArea ul.stlist { margin:10px 0 10px 0; }

div#mainContents div.formArea ul.stlist li {
  float:left;
  width:25%;
  display:block;
  vertical-align:middle;
  margin:0 10px 0 0;
  padding:0 0 10px 0;
  font-size:100%;
}

div#mainContents div.formArea ul.stlist li input {
  margin:0;
  padding:0;
}

/* ------------------------------------------------------------

                                              特殊型 ヘッダ類振り分け

------------------------------------------------------------ */


div#mainContents ul.hallList img { margin-bottom:5px; }

div#mainContents ul.hallList ul { margin:0; }

div#mainContents ul.hallList li {
  vertical-align:middle;
  padding:5px 0;
  margin:0;
}

div#mainContents ul.hallList li label {
  line-height:1.5;
  font-size:120%;
}

div#mainContents ul.hallList li input { line-height:1; }

/* ------------------------------------------------------------

                                              特殊型 アイコン

------------------------------------------------------------ */


div#mainContents div.formMain01 form table td div.locator p.icoCal img {
  margin:0 8px 1px 5px;
  float:none;
  vertical-align:middle;
}

div#mainContents div.formMain01 form table td div.locator p.icoCal input {
  margin:0;
  padding:0;
}

/* ------------------------------------------------------------

                                     特殊型 エリアから探す

------------------------------------------------------------ */


div#mainContents div.formMain01 form table.areaTable th { width:49px; }

div#mainContents div.formMain01 form table.areaTable td { width:635px; }

div#mainContents div.formMain01 form table.areaTable td ul li,
div#mainContents div.formMain01 form table.slTable td ul li {
  float:left;
  font-size:100％;
}

div#mainContents div.formMain01 form ul.lBlockAr li dl,
div#mainContents div.formMain01 form table td ul.lBlockAr li dl { margin-top:10px; }

div#mainContents div.formMain01 form ul.lBlockAr li dt,
div#mainContents div.formMain01 form table td ul.lBlockAr li dt,
div#mainContents div.formMain01 form table.areaTable td ul li dt,
div#mainContents div.formMain01 form table.slTable td ul li dt {
  float:left;
  width:20px;
  vertical-align:middle;
}

div#mainContents div.formMain01 form ul.lBlockAr li dt input,
div#mainContents div.formMain01 form table td ul.lBlockAr li dt input {
  vertical-align:middle;
  margin:0;
  padding:0;
}

div#mainContents div.formMain01 form ul.lBlockAr li dd,
div#mainContents div.formMain01 form table td ul.lBlockAr li dd {
  float:left;
  width:185px;
}

div#mainContents div.formMain01 form ul.lBlockAr li dd {
  float:left;
  width:175px;
}

div#mainContents div.formMain01 form ul.lBlockAr li dd label,
div#mainContents div.formMain01 form table td ul.lBlockAr li dd label {
  vertical-align:top;
  margin:0;
}

div#mainContents div.formMain01 form table.areaTable td,
div#mainContents div.formMain01 form table.slTable td {
  padding:10px 1px;
}
div#mainContents div.formMain01 form table.areaTable td ul li,
div#mainContents div.formMain01 form table.slTable td ul li {
  margin:0 5px;
}
div#mainContents div.formMain01 form table.areaTable td ul li {
  width:201px;
}
div#mainContents div.formMain01 form table.slTable td ul li {
  width:222px;
}
div#mainContents div.formMain01 form table.slTable.squeeze td ul li {
  width:176px;
  margin:0 5px;
}
div#mainContents div.formMain01 form table.areaTable td ul li dl,
div#mainContents div.formMain01 form table.slTable td ul li dl {
  margin-top:0;
  height:3em;
  white-space:normal;
}
div#mainContents div.formMain01 form table.slTable.squeeze td ul li dl {
  width:176px;
}
div#mainContents div.formMain01 form table.areaTable td ul li dd,
div#mainContents div.formMain01 form table.slTable td ul li dd {
  float:left;
}
div#mainContents div.formMain01 form table.areaTable td ul li dd {
  width:181px;
}
div#mainContents div.formMain01 form table.slTable td ul li dd {
  width:202px;
}
div#mainContents div.formMain01 form table.slTable.squeeze td ul li dt {
  margin:0px;
  padding:0px;
}
div#mainContents div.formMain01 form table.slTable.squeeze td ul li dd {
  width:156px;
  margin:0px;
  padding:0px;
}

/* ------------------------------------------------------------

                                     特殊型 ご意見きかせて

------------------------------------------------------------ */

div#mainContents div.formMain01 form table.opinionTable th { width:20%; }

div#mainContents div.formMain01 form table.opinionTable td { width:80%; }

div#mainContents div.formMain01 ul.opinionBox {
  margin-top:10px;
  margin-bottom:0;
}

/* ------------------------------------------------------------

                                     特殊型 ご意見きかせて

------------------------------------------------------------ */

div#mainContents div.formMain01 div.hundredQ { text-align:left; }

div#mainContents div.formMain01 div.hundredQ textarea {
  vertical-align:middle;
  margin-top:5px;
  width:697px;
}

* html div#mainContents div.formMain01 div.hundredQ textarea { width:700px; }

div#mainContents div.formMain01 div.hundredQ table th {
  width:30%;
  font-size:120%;
  font-weight:bold;
  text-align:left;
  vertical-align:top;
}

div#mainContents div.formMain01 div.hundredQ table td {
  width:70%;
  font-size:120%;
  text-align:left;
  vertical-align:top;
}

div#mainContents div.formMain01 div.hundredQ table td textarea {
  vertical-align:middle;
  margin-top:5px;
  width:450px;
}

div#mainContents div.formMain01 div.hundredQ table th p.CboxTxt { width:100px; }

/* ------------------------------------------------------------

                                     特殊型 プロフィール3列table


------------------------------------------------------------ */

div#mainContents div.formMain01 form table.prfForm th { width:26%; }

div#mainContents div.formMain01 form table.prfForm th p { font-weight:bold; }

div#mainContents div.formMain01 form table.prfForm td { width:48%; }

div#mainContents div.formMain01 form table.prfForm td.checkBtn {
  vertical-align:middle;
  text-align:center;
  width:26%;
}

/* ------------------------------------------------------------

                                     特殊型 プロフィール公開確認

------------------------------------------------------------ */


div#mainContents div.formMain01 form table.prfOpenForm th {
  width:25%;
  vertical-align:middle;
}

div#mainContents div.formMain01 form table.prfOpenForm th p { font-weight:bold; }

div#mainContents div.formMain01 form table.prfOpenForm td {
  width:75%;
  vertical-align:middle;
}

div#mainContents div.formMain01 form table.prfOpenForm td p {
  width:150px;
  float:left;
}

div#mainContents div.formMain01 form p.etcLink2,
div#mainContents div.formMain01 form table.prfOpenForm td p.etcLink2,
div#mainContents div.formMain01 form table.prfOpenForm td p.etcLink {
  text-align:right;
  width:auto;
  float:right;
}

div#mainContents div.formMain01 form table.prfOpenForm tr td p.etcLink2 {
  width:250px;
  text-align:right;
  float:left;
}

div#mainContents div.formMain01 form table tr td p.etcLink2 {
  width:187px;
  text-align:right;
  float:left;
}

div#mainContents div.formMain01 form table.prfOpenForm tr td p.etcLink2 a,
div#mainContents div.formMain01 form table tr td p.etcLink2 a { margin-right:0; }

div#mainContents div.formMain01 form p.etcLink2 a,
div#mainContents div.formMain01 form table.prfOpenForm td p.etcLink2 a { margin-right:33px; }

div#mainContents div.formMain01 form table.prfOpenForm p.CboxTxt { width:110px; }

/* ------------------------------------------------------------

                                     特殊型 日付等

------------------------------------------------------------ */



/* ------------------------------------------------------------

                                     特殊型 他form用

------------------------------------------------------------ */

div#mainContents div.formMain01 form table td div.locator ul li.passRe,
div#mainContents div.formMain01 form table td div.locator p.passRe { margin-top:10px; }

div#mainContents div.formMain01 form table td div.locator ul li.passRe input { vertical-align:middle; }

div#mainContents div.formMain01 form table td div.locator ul li.passRe label,
div#mainContents div.formMain01 form table td div.locator ul li.passRe span { vertical-align:middle; }

div#mainContents div.formMain01 form table td div.locator ul li.passRe label { font-size:100%; }

div#mainContents div.formMain01 form p.icoBenri{
zoom:1;
vertical-align:middle;
}

div#mainContents div.formMain01 form p.icoBenri img {
zoom:1;
  margin-right:5px;
vertical-align:middle;
}

div#mainContents div.formMain01 div.avimg {
  text-align:center;
  width:100px;
  margin:10px 10px 0 0;
}

div#mainContents div.formMain01 div.locator div.avimg {
  float:left;
  margin-bottom:0;
}

div#mainContents div.formMain01 div.avimg img { float:none; }

div#mainContents div.formMain01 div.avimg p {
  margin:3px 0 0 0;
  padding:0;
}

div#mainContents div.formMain01 table.hundredForm th { width:20%; }

div#mainContents div.formMain01 table.hundredForm td { width:80%; }

div#mainContents div.formMain01 table.hundredForm td ul li { margin:5px 0; }

div#mainContents div.formMain01 ul.items ul { margin-top:0; }

div#mainContents div.formMain01 table td p.sTxt,
div#mainContents div.formMain01 table th p.sTxt { font-size:80%; }

div#mainContents div.formArea form p.agreement textarea {
  width:100%;
  height:100px;
}

div#mainContents div.formArea div.qrBox {
  padding-bottom:10px;
  margin-top:10px;
  margin-right:20px;
}

div#mainContents div.formArea div.qrBox div.pic { float:left; }

div#mainContents div.formArea div.qrBox div.pic p {
  margin-top:0;
  margin-right:0;
}

div#mainContents div.formArea div.qrBox div.pic p img { margin-right:5px; }

div#mainContents div.formArea div.qrBox div.txt { float:left; }

div#mainContents div.formArea div.qrBox div.txt dl dd { margin-top:0; }

div#mainContents div.formArea div.qrBox div.txt p.links { margin-top:5px; }

div#mainContents div.formMain01 form table td div.locator p.attentionTxt{
  display:block;
  margin-top:10px;
}
div#mainContents .attentionTxt{
  margin-top:10px;
}

div#mainContents div.formMain01 form div.attentionTxt ul.nextBoxm li,
div#mainContents div.formMain01 form dl.nextBoxm dt,
div#mainContents div.formMain01 form dl.nextBoxm dd,
div#mainContents div.formMain01 form table td div.locator p.nextBoxm,
div#mainContents .nextBoxm { margin-bottom:10px; }

/** 2009/07/23 AddStart */
div#lbContents .nextBoxm { margin-bottom:10px; }
/** 2009/07/23 AddEnd */

div#mainContents div.formMain01 form ul.nextBoxs li,
div#mainContents div.formMain01 form dl.nextBoxs dt,
div#mainContents div.formMain01 form dl.nextBoxs dd,
div#mainContents div.formMain01 form table td div.locator p.nextBoxs,
div#mainContents div.formArea .nextBoxs { margin-bottom:5px; }

div#mainContents form label { }

div#mainContents form div.column3A label { font-size:100%; }

div#mainContents form p.checkP {
  margin-left:252px;
  width:440px;
  margin-top:15px;
  margin-bottom:0;
}

div#mainContents form p.packP {
  margin-left:10px;
  width:720px;
  margin-top:15px;
  margin-bottom:0;
}

/* ------------------------------------------------------------

                                     特殊型 form関係popup

------------------------------------------------------------ */



div#mainContents div.formMain01 form ul.pipeLink { margin-right:0; }

div#mainContents div.formMain01 form ul.pipeLink li { border:none; }

div.popup div#mainContents div.formMain01 form div.boxedItem { margin-right:0; }

div#mainContents div.formMain01 form table.mobileIco { width:auto; }

div#mainContents div.formMain01 form table.mobileIco td,
div#mainContents div.formMain01 form table.mobileIco th {
  vertical-align:middle;
  width:180px;
}

div#mainContents div.formMain01 form table.mobileIco td {
  vertical-align:middle;
  width:150px;
  text-align:center;
}

div#mainContents div.formMain01 form table.mobileIco td img { margin:0 5px; }

/* ------------------------------------------------------------

                                     特殊型 CT_0308js動作部分

------------------------------------------------------------ */



div#mainContents div.formMain01 div#extraArea002 h3 { margin-top:10px; }

div#mainContents div.formMain01 div#extraArea002 ul { margin:10px 0; }

div#mainContents div.formMain01 div#extraArea002 li.sTxt {
  font-size:80%;
  line-height:1.5;
}

/* ------------------------------------------------------------

                                     特殊型 必須ボタン組み換え

------------------------------------------------------------ */


div#mainContents div.formMain01 ul.mustth {
  float:right;
  width:98px;
  margin:0;
  padding:0;
  text-align:right;
}

div#mainContents div.formMain01 ul.mustthSb li,
div#mainContents div.formMain01 ul.mustth li {
  display:inline;
  width:48px;
  line-height:1.2;
  vertical-align:bottom;
}

div#mainContents div.formMain01 ul.mustthSb li img,
div#mainContents div.formMain01 ul.mustth li img { vertical-align:bottom; }

div#mainContents div.formMain01 ul.mustthSb {
  float:right;
  width:48px;
  margin:0;
  padding:0;
  text-align:right;
}

div#mainContents div.btSearch {
  background-color:#F6F6F6;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-top-style: solid;
  border-right-style: none;
  border-bottom-style: solid;
  border-left-style: none;
  border-top-color: #E4E4E4;
  border-bottom-color: #E4E4E4;
}

div#mainContents div.btSearch h2 { margin-right:10px; }

div#mainContents div.btSearch dl dt {
  padding-top:0px;
  margin-top:10px;
}

/* ------------------------------------------------------------

                                       アクション質問 選択系

------------------------------------------------------------ */

.questionSelect {
  float:left;
  padding-right: 5px;
}

/* 営業企画 資料請求 */
div#mainContents div.formArea form input.bedQuestion{ width:200px; }

div#mainContents div.formArea div.locator div.questionCheckbox {
  float: left;
  width: 140px;
}

div#mainContents div.formArea div.locator div.nextRow {
  clear: left;
}

/* 受付フォーム */
/* チェックボックス幅 */
div#mainContents div.formArea div.locator div.uketsukeFormCheckbox {
  float: left;
  width: 210px;
}

/* モノエリア検索 */
/* すべてにチェックのレイアウト */
div#mainContents div.formArea table.areaTable div.checkBoxGroup p {
	margin:0 0 10px 5px;
}
