@charset "UTF-8";
/* CSS Document */

.comdotBox{
	width:670px;
	background: url(../images/dot.gif) repeat-x bottom;
	padding:7px 0px;
}

p.koumoku1{
	width:100px;
	float:left;
	margin:0px 0px 0px 5px;
	padding:0;
}
p.koumoku2{
	width:550px;
	float:right;
	margin:0;
	padding:0px 0px 0px 5px;
}



.koumoku5{
	width:54px;
	float:left;
	margin:0;
 }

.koumoku6{
	width:590px;
	float:right;
	margin:0;
	padding:2px 0px 0px 0px;
}

.comBox{
	width:644px;
	margin:0px 0px 5px 0px;
	padding:4px 0px;
}

#insbox03{
	width:644px;
	padding:12px;
	border:1px solid #ede7da;
	float:left;
	background-color:#fffaf0;
	margin-top: 15px;
}


/*gallery
-------------------------------------------*/
ul.planBox {
	margin:30px 0 15px 0;
}

ul.planBox li {
	float:left;
	margin-right:40px;
	list-style:none;
}

ul.planBox li.mg0 {
	margin-right:0;
}

.areaNote {
	width:670px;
	}

.areaNote ul {
	width:260px;
	float:right;
	padding:7px;
	background:#ebebeb;
	border:solid 1px #CCCCCC;
	list-style:none;
}

.areaNote p {
	width:370px;
	float:left;
}


/*privacy
-------------------------------------------*/
.privacyTit{
	font-weight:bold;
}

#privacyBox {
	padding-top:15px;
}

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

#privacyBox li{
list-style:disc;
line-height:1.4em;
}

#privacyBox ul {
margin-left:1.8em;
padding:0;
}

#privacyContact {
margin-top:30px;
}

/*gorup
------------------------------------------*/

.group{
	width:200px;
	float: left;
	margin-right: 20px;
	}

.groupBox_r{
	width:450px;
	padding:0px;
	float:left;
}

.comdotBox_r{
	width:450px;
	background: url(../images/dot.gif) repeat-x bottom;
	margin:7px 0px;
	padding:7px 0px;
}
p.koumokug1{
	width:90px;
	float:left;
	margin:0;
	padding:0;
}
p.koumokug2{
	width:191px;
	float:left;
	margin:0;
	padding:0px 0px 0px 5px;
}

/*color
-------------------------------------------*/
.red{
 color:#CC3333;
 }

.bold{
	color:#ffa523;
	font-weight:bold;
 }
 
 .airmovered_bold{
  color:#8a0000;
  font-weight:bold;
  }
  
  .airmoveblue_bold{
   color:#0b1f64;
   font-weight:bold;
   }
   
  .airmovegreen_bold{
    color:#00441d;
	font-weight:bold;
	}
 
/*inquiry
-------------------------------------------*/
#formArea {
	width:700px;
}

#formArea form, #formArea input {
	margin:0;
	padding:0;
}

#formArea .fBold {
	font-weight:bold;
}
	
#formArea .mkup {
	color:#ffa523;
}

#formArea span.bold {
	color:#ffa523;
	font-weight:bold;
}

.tblWrap {
	background:#cccccc;
}

#formArea table td table td {
	padding:3px;
	background:#ffffff;
}

#formArea .titQ {
	margin-bottom:5px;
	padding:5px;
	background:#efefef;
}

#formArea table td table td.titBg {
	width:350px;
	padding:5px;
	background:#EEEEEE;
}

#formArea .titAnq {
	background-color:#fbe7b1;
	font-weight:bold;
	text-align:center;
	margin-bottom:5px;
	padding:5px;
}

#formArea hr {
	height:1px;
	color:#cccccc;
}



/*concept
-------------------------------------------*/



ul#concept_img{
    width:700px;
	}


ul#concept_img li {
	float:left;
	display:inline;
	list-style:none;
	}

.conceptback{
     background:url(../../concept/images/concept_back.gif) top no-repeat;
	 }


dl#conBox_list {
	margin:0 0 3px 0px;
	}

dl#conBox_list dt {
	background: url(../../concept/images/icon_list.gif)  no-repeat left 8px;
	list-style:none;
	padding-left: 0.9em;
	font-weight: bold;
	}

dl#conBox_list dd{
	padding-left:0.9em;
	margin-bottom: 10px;
	 }


ul#conBox_list02 {
   margin:0 0 3px 0px;
   }

	 
ul#conBox_list02 li{
   background:url(../images/icon_arrow.gif) no-repeat left 8px;
   list-style:none;
   padding-left:0.9em;
   margin-bottom:10px;
   }



/*style
-------------------------------------------*/

.half{
	width:325px;
	}
	
	
	

/*rinen
-------------------------------------------*/
.rinenTit{
	font-weight:bold;
}

ul.rinenBox{
	margin-left:1.8em;
}

ul.rinenBox li{
	list-style-type:disc;
}

/*zadankai
-------------------------------------------*/
ul.zadanImg{
	list-style-type:none;
	margin-top:20px;
}

ul.zadanImg li{
	float:left;
}

dl.zadanTalk{
	width:670px;
}

dl.zadanTalk dt{
	float:left;
	width:100px;
	font-weight:bold;
	/*clear:both;*/
}

dl.zadanTalk dd{
	width:570px;
	float:left;
	padding-bottom:15px;
}

dl.zadanTalk dd p.flL{
	width:440px;
}

dl.zadanTalk dd div.flR{
	width:110px;
}

/*reuruit_Q&A
-------------------------------------------*/
dl.qabox{
	margin:10px 15px 20px 15px;
}
dl.qabox dt{
background:url(../../recruit/images/faq_icon.gif) no-repeat;
padding:5px 0px 5px 40px;
margin-bottom:10px;
}
dl.qabox dd{
padding:15px;
background-color:#fef8e1;
}

	/*recruit_inquiry
-------------------------------------------*/
#inquiryAdd{
	width:500px;
	padding:5px;
	background-color:#ebebeb;
	border:solid 1px #CCCCCC;
	margin:20px auto;
}

/*event
-------------------------------------------*/
.eventBox{
	width:670px;
	background: url(../images/dot.gif) repeat-x bottom;
	margin:0px 0px 5px 0px;
	padding:5px 0px 10px 0px;
}
p.event1{
	width:120px;
	float:left;
	padding:0 0 0 15px;
	background:url(../images/icon_arrow.gif) no-repeat left 5px;
	margin: 0 0 0 5px;
}
p.event2{
	width:500px;
	float:left;
	margin:0;
	padding:0px 0px 0px 5px;
}


.komi {
	background:url(../images/ttl_sub_340.gif) no-repeat;
	font-weight:bold;
	color:#586770;
	height:25px;
	width:340px;
	}

/*airsystem
-------------------------------------------*/
*>/**/sup { vertical-align: text-top; line-height: 4px; }
.dTable dt {width:8.3em; float:left; caption-side:left;}
.dTable dd {margin-left:8.3em; zoom:1;}
.dTable02 dt {
	width:0.8em;
	float:left;
	caption-side:left;
}
.dTable02 dd {
	margin-left:0.8em;
	zoom:1;
}



/*access map
-------------------------------------------*/
.mapline{
	border:#bebebe 1px solid;
	float:right;
}

.comBox_r{
	width:200px;
	float:left;
	font-weight:bold;
	margin-right:20px;
}

/*season
-------------------------------------------*/
#conAreaBus {
	width:670px;
	}


#conAreaBus ul#tabNavi {
	width:316px;
	}
#conAreaBus ul#tabNavi li {
	float:left;
	list-style:none;
	margin-right:10px;
	}
	
	#conAreaBus ul#tabNavi img {
	vertical-align:bottom;
	}


#conAreaBus #container {
	clear:both;
	}

#conAreaBus #cabin {
	clear:both;
	}

.half50{
	margin:0px 50px;
	}

#conAreaBus .sum_on{
    width:670px;
	background:url(../../secret/images/sum_on_back.gif) no-repeat;
	}
#conAreaBus .win_on{
    width:670px;
	background:url(../../secret/images/win_on_back.gif) no-repeat;
	}
	
	/*ventilation
-------------------------------------------*/


.ventilationbox{
	width:600px;
	border: solid #dfdbd7 5px;
	padding:15px;
	margin:0px 20px;
   }
 
.venti_l{
   width:164px;
   margin-left:15px;
   float:right;
   }

.venti_r{
	width:411px;
	float:left;
	margin-top: 10px;
   }

	/*tour
-------------------------------------------*/
#tourInfo .infobox{
	padding:15px;
	border:1px solid #ede7da;
	background-color:#fffaf0;
	margin-bottom:20px;
}
.info_sttl{
	font-weight:bold;
}

.note{
	text-indent:-1em;
	margin-left:1em;
}

#tourInfo ul li{
	list-style-type:none;
	float:left;
	margin-right:10px;
}

/*staff
-------------------------------------------*/

#staff_tabi {
	width:265px;
	height: 44px;
	margin-left: 6px;
	}

#staff_tabi li {
	float:left;
	list-style:none;
	display:inline;
	}

#staff_tabi li img {
vertical-align:bottom;
}

/*secret_tab
-------------------------------------------*/

#secret_tab {
	width:670px;
	height: 47px;
	}

#secret_tab li {
	float:left;
	list-style:none;
	display:inline;
	}

#secret_tab li img {
vertical-align:bottom;
}

.secret_tab_bg{
	width:640px;
	background:url(../../about/images/secret_tab_bg.gif) no-repeat;
	padding: 15px 15px 0px 15px;
	}

.coo_tab_bg{
	width:630px;
	background:url(../../about/images/secret_tab_bg.gif) no-repeat;
	padding: 15px 20px 0px 20px;
	}

.ecoline{
	border:1px solid #cccccc;
	width: 590px;
	padding:15px 15px 5px 15px;
	margin: 15px 8px 0px 8px;
}


/*voice
--------------*/

	
#voiceArea dt {
	width:40px;
	float:left;
	clear:left;
	}

#voiceArea dd {
	margin-left:40px;
	}


.voiceCocchobox{
	width:600px;
	border:solid #cacdd0 5px;
	padding:10px;
	margin: 0px 20px;
   }

 
.voiceCoccho_l{
	width:461px;
	float:left;
   }
 
.voiceCoccho_r{
	width:124px;
	float:right;
	margin-left: 15px;
   } 

/*partner
--------------*/

#partner{
      width:670px;
	  }

#partner li{
     float:left;
	list-style:none;
	display:inline;
	}

.research{
	margin:10px 50px 0px 50px;
	width:570px;
	}
.research_PH{
    width:183px;
	}
.research_tx{
	width:336px;
	}

.after_img{
	width:216px;
	float:right;
	margin-left: 12px;
	margin-bottom: 15px;
	}
.after_txt{
	width:439px;
	float:left;
	}

/*numada model house
-------------------------------------------*/
dl.floorTxt{
	float:left;
	width:373px;
	}
dl.floorTxt dd{
	background:url(../images/dot.gif) repeat-x bottom;
	padding-bottom:5px;
	margin-bottom:5px;
	}
dl.floorTxt dd.lineNone{
	background:none;
	padding-bottom:0;
	margin-bottom:0;
	}
	
	
dl.floorTxt2{
	float:right;
	width:260px;
	}
dl.floorTxt2 dd{
	background:url(../images/dot.gif) repeat-x bottom;
	padding-bottom:5px;
	margin-bottom:5px;
	}
dl.floorTxt2 dd.lineNone{
	background:none;
	padding-bottom:0;
	margin-bottom:0;
	}	
	
	
	
.numataBoxTtl{
	clear:both;
	margin:10px 15px 0;
	}
.numataBox{
	border-bottom:1px solid #c7c7c7;
	border-right:1px solid #c7c7c7;
	border-left:1px solid #c7c7c7;
	margin:0 15px 30px;
	padding:14px;
	position:relative;
	}
.numataBox dl{
	width:188px;
	float:right;
	}
.numataBox dl dt{
 color:#7c97bf;
	font-weight:bold;
	border-bottom:1px #7c97bf dotted;
	margin-bottom:5px;
	font-size:12px;
}
.mapCode{
	clear:both;
	margin-left:452px;
	margin-top:-68px;
	}
/*
.mapCode{
	clear:both;
	position:absolute;
	right:15px;
	_right:30px;
	bottom:15px;
	_top:325px;
	}
	*/

