@charset "UTF-8";
*{
	margin:0;
	padding:0;}

p{
 line-height:1.6;}

ol,ul {
 list-style: none;
 line-height:1.6;}

dl{
 line-height:1.6;}

a {
 cursor: pointer;}

img {
 border: 0;
 vertical-align:bottom}

table {
 border-spacing:0;}

p,li,dt,dd,table,td,th,h1,h2,h3,h4,h5,h6 {
 font-size: 100%;}
 



/* /////////////////////////////////////////////////////////////////////////// Font */

/* ----------------------------------------------------- Family */
body {
 font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "メイリオ", Meiryo, Verdana, Arial, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", san-serif;
}
/* Opera 9 */
;;body {
 font-family: "メイリオ", Meiryo, Verdana, Arial, Meiryo, san-serif;
}
/* IE 7 */
*:first-child+html body {
 font-family: "メイリオ", Meiryo, Verdana, Arial, Meiryo, san-serif;
}
/* IE 6 or sooner*/
* html body {
 font-family: "メイリオ", Meiryo, Verdana, Arial, Meiryo, san-serif;
}

/* ----------------------------------------------------- Size */
body {
 font-size: 13px;
 color:#333;}

/* IE 6 or sooner*/
* html body {
 font-size: 80%;}

table {
 font-size:inherit;}

.section {
  overflow:hidden;
  zoom:1;}



/* /////////////////////////////////////////////////////////////////////////// Basic */

/* ----------------------------------------------------- Link */
.hidden{
 visibility: hidden;
 text-decoration: none;}

a:link{
 color: #666;
 text-decoration: none;}

a:visited{
 color: #666;
 text-decoration: none;}

a:hover, a:active{
 color: #06C;
 text-decoration: none;}

a:hover img {
 opacity:0.70;
 filter: alpha(opacity=70);}
 
#globalNav a:hover img {
 opacity:1.0;
 filter: alpha(opacity=100);}






/*==========================================================================*/
/*                            Container                                     */
/*==========================================================================*/

html {}

body {
  background: url(images/head_bg.jpg) repeat-x 0% 0%;
  margin:0;
  padding:0;
  text-align: center;
  line-height:1.6;}

#wrapper {
  width: 100%;
  min-width:1200px;
  padding-top:0px;}


/*==========================================================================*/
/*                               Header                                     */
/*==========================================================================*/

#header {
  width: 1000px;
  height:98px;
  min-height:98px;
  margin: 0 auto;
  text-align: left;
  overflow:hidden;
  zoom:1;}

#header h1{
	float:left;
	width:285px;
	margin:33px 0 0;}

#header .headerR{
	float:right;
	width:700px;}

#header .headerR .head_navi{
	width:700px;
	height:55px;
	overflow:hidden;
	zoom:1;}

#header .headerR .head_menu{
	width:530px;
	float:left;
	text-align:right;
	padding:20px 0 0;}

#header .headerR .head_menu a,
#header .headerR .head_menu a:visited{
	color: #666;
	text-decoration:none;
	font-size:11px;}

#header .headerR .head_menu a:hover,
#header .headerR .head_menu a:active{
	color: #06C;
	text-decoration:none;
	font-size:11px;}

#header .headerR .head_member{
	width:160px;
	float:right;
	text-align:right;}

#header .headerR .head_tel{
	width:200px !important;
	width /**/:700px;
	padding:10px 10px 5px 490px;}

#header .headerR .head_btn{
	width:190px;
	float:right;}



/*==========================================================================*/
/*                            Navigation                                    */
/*==========================================================================*/
#globalNav {
  background: url(images/navi_bg.jpg) no-repeat 50% 0%;
  margin: 0px auto;
  overflow:hidden;
  zoom:1;}

#globalNav ul{
	width:1002px;
	margin: 0px auto;}

#globalNav ul li{
	float:left;}




/*==========================================================================*/
/*                              Footer                                      */
/*==========================================================================*/
#fLine{
	background-color:#EEE;
	padding:6px 0;}

#fLine_in{
	width:1000px;
	margin: 0 auto;
	overflow:hidden;
	zoom:1;}

.gotoHome{
	width:190px;
	float:left;}

.gotoTop{
	width:130px;
	float:right;
	margin-top:2px}


#footer {
  background: url(images/foot_bg.jpg) repeat-x 0% 0% #eee;
  border-bottom:1px solid #E5E5E5;
  margin: 0px auto 0;
  padding:10px 0 15px;
  overflow:hidden;
  zoom:1;}

#footer_in {
  width:1002px;
  margin: 0px auto 0;
  padding:10px 0 5px;
  overflow:hidden;
  zoom:1;}

.footBox{
	width:190px !important;
	width /**/:200px;
	padding:0 7px 0 2px;
	border-right:1px solid #CCC;
	float:left;
	text-align:left}

.footBox dl{
	margin:0;
	padding:0;}

.footBox dl dt{
	margin:0 0 3px;
	padding:0;}

.footBox dl dd{
	margin:0 0 2px;
	padding:0;
	font-size:86%;}

.footBox dl dd.mgb10{
	margin:0 0 10px;}

.footBox dl dd.nomgn{
	margin:0;
	font-size:1px;}

.footBox ul{margin:0 0 0 5px; padding:0;}
.footBox ul li{margin:0 0 6px; padding:0;}

#copyright{
	width:1000px;
	margin: 8px auto;
	overflow:hidden;
	zoom:1;}

.fNavi{
	width:595px;
	float:left;
	font-size:86%;
	text-align:left;}

.copy{
  width:400px;
  float:right;
  color: #333;
  font-size:86%;
  text-align: right;}






/*==========================================================================*/
/*                             Contents                                     */
/*==========================================================================*/
#top_container{
  background: url(images/back02.jpg) repeat-x 50% 0%;
  margin: 0px auto;
  overflow:hidden;
  zoom:1;}

#container{
  background: url(images/back04.jpg) repeat-x 50% 0%;
  margin: 0px auto;
  overflow:hidden;
  zoom:1;}
  
#container2{
  background: url(images/back06.jpg) repeat-x 50% 0%;
  margin: 0px auto;
  overflow:hidden;
  zoom:1;}

#mainContent{
  width:1000px;
  margin:22px auto 35px;
  text-align:left;
  overflow:hidden;
  zoom:1;}

#column01{
  width:960px;
  margin:22px auto 35px;
  text-align:left;
  overflow:hidden;
  zoom:1;}

#contBox{
	width:700px;
	float:right;
	overflow:hidden;
	zoom:1;}

#pan{font-size:90%; margin:0 0 20px;}

#contBox h2{margin-bottom:50px;}
#contBox h3{margin-bottom:10px;}
#contBox .h3_blue{
	background: url(images/title_bg.jpg) no-repeat 0% 0%;
	color:#FFF;
	font-size:140%;
	font-weight:bold;
	padding:10px 10px 5px;
	margin:0 0 15px;}

#contBox .h3_brown{
	color:#630;
	font-size:140%;
	font-weight:bold;
	padding:0px;
	margin:0 0 15px;}

#contBox h4{margin-bottom:10px;}
#contBox h5{margin-bottom:10px;}
#contBox h6{
	font-weight:bold;
	margin-bottom:15px;
	font-size:150%;}


#aside{
  width: 280px;
  float: left;}

#aside .banner{
	margin-bottom:20px;}

#aside .banner li{
	margin-bottom:5px;}

.sBox{
	width:270px !important;
	width /**/:280px;
	border:1px solid #E1E1E1;
	background-color:#FFF;
	padding:4px;
	margin: 0 0 10px;}

.sBox_in{
	width:254px !important;
	width /**/:270px;
	background-color:#efefef;
	padding:6px 8px;}

.subMenu,
.subMenu02,
.subMenu03{
	width:254px;
	margin:0 auto;}

.subMenu dl,
.subMenu02 dl,
.subMenu03 dl{}

.subMenu dl dt,
.subMenu02 dl dt,
.subMenu03 dl dt{
	margin:0;
	padding:0;}

.subMenu dl dd,
.subMenu02 dl dd,
.subMenu03 dl dd,
.subMenu04 dl dd{
	width:232px !important;
	width /**/:254px;
	padding:6px 10px;
	background: url(images/list_bg.jpg) repeat-x 0% 0%;
	border:1px solid #DDD;
	border-top:none;
	font-size:86%;}

.subMenu dl dd a{
	background: url(images/icon_arrow02.jpg) no-repeat 0% 45%;
	padding:0 0 0 12px;}

.subMenu02 dl dd a{
	background: url(images/icon_arrow03.jpg) no-repeat 0% 45%;
	padding:0 0 0 12px;}

.subMenu03 dl dd a{
	background: url(images/icon_arrow04.jpg) no-repeat 0% 45%;
	padding:0 0 0 12px;}

.subMenu04 dl dd a{
	background: url(images/icon_arrow05.jpg) no-repeat 0% 45%;
	padding:0 0 0 12px;}
	
.sBox02{
	width:246px !important;
	width /**/:254px;
	border:1px solid #DDD;
	background-color:#FFF;
	padding:3px;}

.sBox02 dl{
	width:246px;
	background-color:#2d4682;
	margin:0;
	padding:0 0 8px;}

.sBox02 dl dt{
	width:246px;
	margin:0 0 3px;
	padding:0;}

.sBox02 dl dd{
	width:228px;
	margin:0 auto 6px;
	padding:0;}


.sBox02b{
	width:246px !important;
	width /**/:254px;
	border:1px solid #DDD;
	background-color:#FFF;
	margin:0 0 10px;
	padding:3px;}

.sBox02b dl{
	width:246px;
	background-color:#2d4682;
	padding-bottom:8px;}

.sBox02b dl dt{
	margin:0 0 3px;
	padding:0;}

.sBox02b dl dd{
	margin:0 9px 6px;
	padding:0;}


.sBox_form{
	width:208px !important;
	width /**/:254px;
	border:1px solid #DDD;
	background-color:#FFF;
	padding:15px 22px;
	overflow:hidden;
	zoom:1;}

.txtbox{width:135px; float:left; margin:2px 2px 0 0;}
.btnBox{float:left;}
.btn_close{float:right; margin:6px 0 0;}

#sMenu{
	width:268px !important;
	width /**/:280px;
	border:1px solid #E1E1E1;
	background-color:#FFF;
	padding:5px;
	margin: 0 0 10px;}

#sMenu_in{
	width:254px !important;
	width /**/:268px;
	background-color:#efefef;
	padding:11px 6px;}

#sInfo{
	width:252px !important;
	width /**/:254px;
	border:1px solid #DDD;
	border-top:3px solid #21345F;
	background-color:#FFF;
	padding:0px;
	margin:0 0 18px;}

#sInfo h2{
	margin:0;}

#sInfo iframe{
	width:232px !important;
	width /**/:252px;
	padding:4px 0 0 20px;}

#bInfo{
	background:none;
	background-color:#FFF+}

#bInfo dl{
	width:205px;
	text-align:left;}

#bInfo dl dt{
	margin:0 0 2px;
	color:#69C;
	font-weight:bold;}

#bInfo dl dd{
	padding:0px 0 7px;
	margin:0 0 8px;
	border-bottom:1px solid #DDD;
	line-height:1.4;}

#bInfo dl dd a,#bInfo dl dd a:visited{
	color: #666;
	text-decoration:none;}

#bInfo dl dd a:hover,#bInfo dl dd a:active{
	color: #06C;
	text-decoration:none;}

.sList{
	width:248px !important;
	width /**/:254px;
	background: url(images/bg_dot01.jpg) repeat 0% 0%;
	padding:3px;
	margin:0 auto 10px;}

.sList_in{
	width:244px !important;
	width /**/:248px;
	border:1px solid #CCC;
	background-color:#FFF;
	padding:1px 1px 7px;}

.sList h2{
	margin:0 0 8px;
	padding:0;
	text-align:center;}

.sList ol{
	width:233px;
	margin:0 auto 5px;
	padding:0;
	font-size:90%;}

.sList ol li{
	border-bottom:1px solid #CCC;
	padding:3px 2px 3px 25px;
	margin:0 0 2px;
	color:#333;}

.sList ol li.no1{background: url(images/icon_no01.jpg) no-repeat 1px 3px;}
.sList ol li.no2{background: url(images/icon_no02.jpg) no-repeat 1px 3px;}
.sList ol li.no3{background: url(images/icon_no03.jpg) no-repeat 1px 3px;}
.sList ol li.no4{background: url(images/icon_no04.jpg) no-repeat 1px 3px;}

.sList p.xCenter{
	font-size:90%;
	text-align:center;
	margin:0 0 5px;}

.sList p{
	font-size:90%;
	margin:0 10px 3px;}

.btn_center{text-align:center;}
.btn_right{text-align:right; margin:0 10px}

#sNavi{
	width:248px !important;
	width /**/:254px;
	background: url(images/bg_dot01.jpg) repeat 0% 0%;
	padding:3px;
	margin:0 auto 20px;}

#sNavi ul{
	border:1px solid #CCC;}

#sLogin{
	text-align:center;
	margin:0 auto 20px;}

#bnr{text-align:center; margin:0; padding:0;}

#bnr dl{margin:0; padding:0;}
#bnr dl dt{margin:0 0 3px; padding:0;}
#bnr dl dd{margin:0 0 4px; padding:0;}

#sMenu a:hover img {
 opacity:0.70;
 filter: alpha(opacity=70);}



#sMenu a.btn:hover img {
 opacity:1.0;
 filter: alpha(opacity=100);}



/* index
------------------------------------------------------------------------*/
.mainPic{
  background: url(../images/top_mainpic.jpg) no-repeat;
  margin:0 auto;
  width:1200px;
  height:301px;
}

.mainPic2{
  background: url(../images/top_mainpic2.jpg) no-repeat;
  margin:0 auto;
  width:1200px;
  height:301px;
}

.nav{
  padding:20px 100px 0px 100px;
  width:481px;
  text-align:left;
}
#topInfo{
	width:698px !important;
	width /**/:700px;
	border:1px solid #E1E1E1;
	margin:0 0 8px;}

#topInfo h2{margin:0 0 5px;}

#InfoTbl{
	width:640px;
	margin:5px auto 10px;
	line-height:1.6;}

#InfoTbl th, #InfoTbl td{
	border-bottom:1px solid #DDD;
	font-size:100%;}

#InfoTbl th{
	width:6em;
	padding:8px 10px;
	color:#69C;
	font-size:90%;
	font-weight:bold;
	vertical-align:top;
	text-align:left;}

#InfoTbl td{
	padding:8px 10px;
	font-size:110%;
	vertical-align:top;}

#InfoTbl a, #InfoTbl a:visited{
	color: #666;
	text-decoration:none;
	font-size:11px;}

#InfoTbl a:hover, #InfoTbl a:active{
	color: #06C;
	text-decoration:none;
	font-size:11px;}

.link_arrow{
	margin:0 0 10px;}

.link_arrow a{
	background: url(images/icon_arrow01.jpg) no-repeat 1px 50%;
	padding:0 0 0 16px;}

#topArea{
	width:700px;
	margin:0px;
	overflow:hidden;
	zoom:1;}

#topArea h2{margin:0 0 10px;}

#topArea_in{
	border:1px solid #E1E1E1;
	background-color:#CCC;
	text-align:center;
	padding:10px;
	margin:0 0 20px;}

#topArea ul{
	overflow:hidden;
	zoom:1;
	width:714px;
	margin:0 -13px 25px 0;}

#topArea ul li{
	float:left;
	margin-right:13px;}


#topSelect{
	width:700px;
	margin:0 auto 15px;
	overflow:hidden;
	zoom:1;}

#topSelect h2{margin:0 0 10px;}

#topSelect_in{
	width:713px;
	margin:0 -12px 0px 0;
	/*overflow:hidden;*/
	zoom:1;}

.topSelectBox{
	width:161px !important;
	width /**/:165px;
	padding:1px;
	border:1px solid #CCC;
	background-color:#FFF;
	float:left;
	margin-right:12px;
	text-align:center;
	}

.topSelectBox_in{
	width:139px !important;
	width /**/:161px;
	background: url(images/top_select_bg.jpg) repeat-x 0% 0% #FFF;
	padding:10px 10px 5px;
	border:1px solid #EEE;
	}

.topSelectBox img{margin-bottom:10px;}

.topSelectBox p{
	font-size:90%;
	line-height:1.4;}

.topSelectBox p a{color:#069;}

#topColumn2{
	width:700px;
	margin:0 auto 20px;
	overflow:hidden;
	zoom:1;}

#topColumn2 h2{margin:0 0 10px;}
#topColumn2 h3{margin:0 0 10px;}

#topColumn2 ul{
	width:721px;
	margin:0 -20px 0px 0;
	overflow:hidden;
	zoom:1;}

#topColumn2 ul li{
	width:340px;
	float:left;
	background: url(images/top_box_bg.jpg) repeat-y 0% 0%;
	margin-right:20px;
	margin-bottom:5px;}

.column_in{
	width:314px;
	margin:0 auto;
	overflow:hidden;
	zoom:1;}

.picL{
	width:125px;
	float:left;}

.txtR{
	width:180px;
	float:right;
	font-size:86%;}

.btn_column{
	text-align:right;
	margin:7px 0 0;}


#topBox{
	width:700px;
	margin:0 0 25px;
	overflow:hidden;
	zoom:1;}

#topBox h2{margin:0;}

#topBox_in{
	background-color:#EFEFEF;
	text-align:left;
	padding:7px 15px 10px;
	margin:0px;}




/* second
------------------------------------------------------------------------*/
.Column3{
	width:716px;
	margin:0 -15px 30px 0;
	overflow:hidden;
	zoom:1;}

.Column3 ul li{
	width:223px;
	float:left;
	background: url(images/column3_bg.jpg) repeat-y 0% 0%;
	margin-right:15px;
	margin-bottom:5px;
	font-size:90%;
	line-height:1.5;}

#contBox .Column3 ul li h3{margin:0 0 7px ; padding:0;}
.Column3 ul li p{margin:0 10px;}

.btn_column3{
	text-align:right;
	margin:8px 10px 0;}


.wBox{
	width:656px !important;
	width /**/:700px;
	background: url(images/back05.jpg) repeat-x 0% 0%;
	border:1px solid #CCC;
	padding:15px 21px 5px;
	margin:0 0 10px;
	overflow:hidden;
	zoom:1;}

.wBox_left{
	width:145px;
	float:left;}

.wBox_right{
	width:495px;
	float:right;}

.wBox_right dl{}
.wBox_right dl dt{
	font-weight:bold;
	color:#1F335F;
	font-size:110%;
	margin:0 0 5px;}

.wBox_right dl dd{
	margin:0 0 10px 10px;
	line-height:1.5;}


.gBox{
	width:700px;
	margin:0 auto 35px;}

.gBox dt{margin:0; padding:0;}
.gBox dd{
	width:654px !important;
	width /**/:700px;
	background-color:#EFEFEF;
	padding:10px 23px 15px;
	margin:0 0 15px;}

#owner{
	width:700px;
	margin:0 auto 30px;}

#owner h3{margin:0;}

#ownerBox{
	width:688px !important;
	width /**/:700px;
	border:1px solid #E1E1E1;
	border-top:none;
	padding:5px;
	background-color:#FFF;}

#ownerBox_in{
	width:680px !important;
	width /**/:688px;
	padding:4px;
	background-color:#EFEFEF;
	overflow:hidden;
	zoom:1;}

.ownerL{
	width:196px;
	float:left;}

.ownerR{
	width:450px;
	float:right;}

#ownerBox_in ul{}
#ownerBox_in ul li{
	border-bottom:1px dotted #003;
	padding:0 0 5px;
	margin:0 0 5px;
	font-size:90%;
	overflow:hidden;
	zoom:1;}

#ownerBox_in ul li.nobd{border-bottom:none; padding:0; margin:0;}

#ownerBox_in ul li ol{
	overflow:hidden;
	zoom:1;
	width:450px;
	margin:0 -2px 5px 0;}

#ownerBox_in ul li ol li{
	border-bottom:none;
	background: url(images/menu_bg.jpg) no-repeat 0% 0%;
	float:left;
	margin:0 2px 1px 0;
	padding:0;}

#ownerBox_in ul li ol li a{
	width:180px !important;
	width /**/:220px;
	height:33px !important;
	height /**/:60px;
	min-height:33px !important;
	min-height /**/:60px;
	padding:22px 5px 5px 35px;
	display:block;}



#investment{
	width:700px;
	margin:0 auto 30px;}

#investment h3{margin:0;}

#investmentBox{
	width:688px !important;
	width /**/:700px;
	border:1px solid #E1E1E1;
	border-top:none;
	padding:5px;
	background-color:#FFF;}

#investmentBox_in{
	width:680px !important;
	width /**/:688px;
	padding:4px;
	background-color:#EFEFEF;
	overflow:hidden;
	zoom:1;}

.investmentL{
	width:196px;
	float:left;}

.investmentR{
	width:450px;
	float:right;}

#investmentBox_in ul{}
#investmentBox_in ul li{
	border-bottom:1px dotted #003;
	padding:0 0 5px;
	margin:0 0 5px;
	font-size:90%;
	overflow:hidden;
	zoom:1;}

#investmentBox_in ul li.nobd{border-bottom:none; padding:0; margin:0;}

#investmentBox_in ul li ol{
	overflow:hidden;
	zoom:1;
	width:450px;
	margin:0 -2px 5px 0;}

#investmentBox_in ul li ol li{
	border-bottom:none;
	background: url(images/menu_bg.jpg) no-repeat 0% 0%;
	float:left;
	margin:0 2px 1px 0;
	padding:0;}

#investmentBox_in ul li ol li a{
	width:180px !important;
	width /**/:220px;
	height:33px !important;
	height /**/:60px;
	min-height:33px !important;
	min-height /**/:60px;
	padding:22px 5px 5px 35px;
	display:block;}




.works{
	width:670px !important;
	width /**/:700px;
	background: url(images/back05.jpg) repeat-x 0% 0%;
	border:1px solid #CCC;
	padding:15px 14px 5px;
	margin:0 0 15px;
	overflow:hidden;
	zoom:1;}

.works_left{
	width:116px !important;
	width /**/:136px;
	border:1px solid #CCC;
	background-color:#ECECEC;
	padding:9px;
	float:left;}

.works_right{
	width:520;
	float:right;}

.works_right dl{
	width:520px;}

.works_right dt{
	background-color:#020436;
	color:#FFF;
	padding:4px 10px 2px;
	margin:0 0 8px;
	font-weight:bold;
	font-size:110%;}

.pMap{color:#069; font-weight:bold; margin:0 0 5px;}
.pAcc{color:#C60; font-weight:bold; margin:0 0 5px;}
.normal{line-height:1.5;}


.works_right dd{padding:0 5px;}

.works_right dt a, .works_right dt a:visited{
	color: #FFF;
	text-decoration: none;}

.works_right dt a:hover, .works_right dt a:active{
	color: #F90;}

.det_mainpic{
	width:220px !important;
	width /**/:240px;
	float:left;
	border:1px solid #CCC;
	background-color:#EDEDED;
	padding:9px;}

.det_pic{
	width:240px;
	float:left;
	text-align:center;}

.det_pic img{margin:0 0 5px;}
.det_pic p{margin:0 0 15px;}

.det_text{
	width:430px;
	float:right;}

.det_text ul{
	margin:0 0 15px;}

.det_text ul li{
	margin:0 0 3px;}

.det_text dl{
	width:428px !important;
	width /**/:430px;
	border:1px solid #CCC;
	margin:0 0 20px;}

.det_text dl dt{
	font-size:110%;
	font-weight:bold;
	background-color:#ebebeb;
	border-bottom:1px solid #CCC;
	padding:5px 8px;}

.det_text dl dd{
	padding:10px;}

#faq{
	width:700px;
	margin:0 auto 20px;}

#faq dl{
	margin:0;
	padding:0;}

#faq dl dt{
	background: url(images/faq_bg.jpg) no-repeat 0% 50%;
	padding:10px 11px 5px 35px;
	color:#2074AC;
	font-weight:bold;
	margin:0 0 10px;}

#faq dl dd{
	background: url(images/faq_a.jpg) no-repeat 11px 10px;
	padding:0px 11px 5px 38px;
	margin:0 0 20px;}


#result{
	width:715px;
	margin:0 -12px 15px 0;
	overflow:hidden;
	zoom:1;}

.resultBox{
	width:139px !important;
	width /**/:165px;
	padding:12px;
	border:1px solid #CCC;
	background-color:#EEE;
	float:left;
	margin-right:12px;
	text-align:center;}

.resultBox img{margin-bottom:10px;}

.resultBox p{
	font-size:90%;
	font-weight:bold;
	line-height:1.4;}

.resultBox p a{color:#069;}

#resultTbl{
	width:100%;
	border:1px solid #CCC;
	border-collapse:collapse;
	margin:0 0 15px;}

#resultTbl th, #resultTbl td{
	border:1px solid #CCC;
	text-align:center;
	vertical-align:top;
	padding:5px 11px 4px;}

#resultTbl th{
	background: url(images/tbl_bg.jpg) repeat-x 0% 0%;
	text-align:center;
	color:#FFF;}

#resultTbl td a, #resultTbl td a:visited{
	color: #069;
	text-decoration:none;}

#resultTbl td a:hover, #resultTbl td a:active{
	color: #F93;
	text-decoration:none;}

#staff_select{
	width:715px;
	margin:0 -10px 15px 0;
	overflow:hidden;
	zoom:1;}

#staff_select ul{}
#staff_select ul li{
	float:left;
	margin-right:10px;}

.staff{
	width:670px !important;
	width /**/:700px;
	background: url(images/back05.jpg) repeat-x 0% 0%;
	border:1px solid #CCC;
	padding:15px 14px 5px;
	margin:15px 0 5px;
	overflow:hidden;
	zoom:1;}

.staff_left{
	width:97px !important;
	width /**/:117px;
	border:1px solid #CCC;
	background-color:#ECECEC;
	padding:9px;
	float:left;}

.staff_right{
	width:540px;
	float:right;}

.staff_name{
	width:540px;
	border-bottom:1px solid #003;
	padding:0px;
	margin:0 0 10px;
	overflow:hidden;
	zoom:1;}

.staff_name01{
	width:350px;
	float:left;
	color:#000;
	font-weight:bold;
	font-size:120%;}

.staff_name01 span{
	color:#666;
	font-weight:normal;
	font-size:70%;}

.staff_name02{
	width:180px;
	float:right;
	color:#666;
	text-align:right;
	font-size:90%;}

.staff_right ul{
	margin:0 0 15px;}

.pageTop{
	width:130px;
	float:right;
	margin:0px 0 25px;}


#entry{
	width:690px !important;
	width /**/:700px;
	border:1px solid #E1E1E1;
	background-color:#FFF;
	padding:4px;
	margin:0px 0 25px;
	overflow:hidden;
	zoom:1;}

#entry_in{
	width:630px !important;
	width /**/:690px;
	background: url(images/bg_dot02.jpg) repeat 0% 0%;
	padding:20px 30px;
	margin:0px;
	overflow:hidden;
	zoom:1;}

#entry_in ul{}
#entry_in ul li{
	border-bottom:1px solid #B8964E;
	padding:0 0 15px;
	margin:0 0 15px;
	overflow:hidden;
	zoom:1;}

#entry_in ul li.nobd{
	border-bottom: none;
	padding:0px;
	margin:0px;
	overflow:hidden;
	zoom:1;}

.entryL{
	width:100px;
	float:left;}

.entryR{
	width:510px;
	float:right;}

.entryR dl{}
.entryR dl dt{
	margin:0 0 5px;}
.entryR dl dd{}


#entryTbl{
	width:700px;
	margin:0 0 10px;
	border-top:1px solid #dfdfdf;}

#entryTbl th, #entryTbl td{
	border-bottom:1px solid #dfdfdf;
	padding:8px 15px;}

#entryTbl th{
	background-color:#F3F3F3;
	font-weight:normal;
	width:170px;}

.fc_C03{color:#C03;}


p.overLine{
	border-top:1px solid #CCC;
	margin:10px 0 0;
	padding:10px 5px 0;}


.photo{
	width:720px;
	margin:0 -19px 20px 0;
	overflow:hidden;
	zoom:1;}

.photo li{
	float:left;
	margin-right:19px;
	margin-bottom:19px;}

#informationTbl{
	width:100%;
	border:1px solid #CCC;
	border-collapse:collapse;
	margin:0 0 30px;}

#informationTbl th, #informationTbl td{
	border:1px solid #CCC;
	text-align:left;
	vertical-align:top;
	padding:5px 11px 4px;}

#informationTbl th{
	background: url(images/tbl_bg.jpg) repeat-x 0% 0%;
	text-align:center;
	color:#FFF;}

#informationTbl td.date{
	color:#69C;
	font-weight:bold;
	text-align:center;}

#informationTbl td a, #informationTbl td a:visited{
	color: #069;
	text-decoration:none;}

#informationTbl td a:hover, #informationTbl td a:active{
	color: #F93;
	text-decoration:none;}



#cBox{
	width:900px;
	margin:35px auto 30px;
	overflow:hidden;
	zoom:1;}

.searchBox{
	width:900px;
	margin:0px auto 15px;
	overflow:hidden;
	zoom:1;}

.searchBox dt{
	margin:0;
	padding:0;}

.searchBox dd{
	width:874px !important;
	width /**/:900px;
	background-color:#EFEFEF;
	padding:10px 13px;}

.txtarea{
	width:315px;
	/*height:20px;
	padding:3px;*/
	margin:0 10px;}

select {
	padding:3px;
	
	font-size:14px;
}

.txtarea01{
	width:120px;

	padding:3px;
	margin:0px 10px 0px 7.1em;
	}

.txtarea02{
	width:120px;

	padding:3px;
	margin:0 10px 0px 0;}

.searchBox form{
	font-size:120%;}

.ul_type01,
.ul_type02{}

.ul_type01 li,
.ul_type02 li{
	background: url(images/icon_arrow03.jpg) no-repeat;
	background-position:0% 40%;
	padding:0 0 0 12px;
	margin:0;}

.ul_type01{}
.ul_type02 li{
	border-bottom:1px dotted #CCC;
	padding:0 0 7px 10px;
	margin:0 0 7px 0;}

.w450px {
	width:425px;
	float:left;
	margin-right:20px;
	margin-bottom:3px;
	background-position:0% 40%;
}


.searchBox dd h4{
	color:#960;
	font-size:140%;
	margin-bottom:5px;}

.searchBox_in{
	width:810px !important;
	width /**/:830px;
	border:1px solid #CCC;
	margin:0 auto 15px;
	padding-top:20px;
	padding-left:18px;
	padding-bottom:10px;
	background-color:#FFF;
	overflow:hidden;
	zoom:1;}

.searchBox_in ul{
	width:806px;
	margin:0 -11px 0px 0;}
.searchBox_in ul li{
	float:left;
	margin-right:11px;
	margin-bottom:10px;}

#searchNavi{
	width:465px !important;
	width /**/:900px;
	padding:0 0 15px 435px;
	overflow:hidden;
	zoom:1;}

#searchNavi li#navi01{
	float:left;
	margin-right:15px;}

#searchNavi li#navi02{
	float:left;}

#searchNavi li#navi03{
	float:right;}

#searchNavi02{
	width:344px !important;
	width /**/:900px;
	padding:0 0 15px 556px;
	overflow:hidden;
	zoom:1;}

#searchNavi02 li#navi01{
	float:left;}

#searchNavi02 li#navi02{
	float:right;}


#searchTbl{
	width:100%;
	border:1px solid #CCC;
	border-collapse:collapse;
	margin:0 0 30px;}

#searchTbl th, #searchTbl td{
	border:1px solid #CCC;
	border-collapse:collapse;
	text-align:left;
	padding:5px 7px 5px;
	font-size:12px;
	/*line-height:1.5;*/}

#searchTbl th{
	background: url(images/tbl_bg02.jpg) repeat-x 0% 0%;
	font-weight:normal;
	text-align:center;
	color:#FFF;}

#searchTbl td.white{background-color:#FFF;}
#searchTbl td.lightblue{background-color:#e7f1fa;}

#searchTbl td.lightblue table td{background-color:#FFF;}

#searchTbl td a, #searchTbl td a:visited{
	color: #069;
	text-decoration:none;}

#searchTbl td a:hover, #searchTbl td a:active{
	color: #F93;
	text-decoration:none;}

#searchTbl td table{border-collapse:collapse;
width:100%;
margin:0;
padding:0;
margin-bottom:5px;}


#searchTbl td table th{
	background:none;
	background-color:#325582;
	padding:3px;
	font-size:10px;}

#searchTbl td table td{
	text-align:center;
	padding:3px;
	font-size:10px;}


#cBox h4.uLine{
	color:#333;
	border-bottom:3px solid #369;
	padding-bottom:3px;
	margin:0 0 15px;
	font-size:160%;}

.fc_960{color:#960;}



.searchTbl{
	width:100%;
	border:1px solid #CCC;
	border-collapse:collapse;
	/*margin:0 0 30px;*/
	margin:0 0 15px;}

.searchTbl td{
	border:1px solid #CCC;
	line-height:1.2em;
	/*padding:12px 11px 10px;*/
	padding:5px 5px 5px 5px;
	/*font-size:84%;
	line-height:1.5;*/}

.searchTbl th{
	background: url(images/tbl_bg02.jpg) repeat-x 0% 0%;
	font-weight:normal;
	text-align:center;
	color:#FFF;
	border:1px solid #CCC;
	/*padding:12px 11px 10px;*/
	padding:5px 5px 5px 5px;
	/*font-size:84%;
	line-height:1.5;*/
	line-height:1.2em;
	}

.searchTbl td.white{background-color:#FFF;}
.searchTbl td.lightblue{background-color:#e7f1fa;}

.searchTbl td.lightblue table td{background-color:#FFF;}



.detailsBox{
	width:900px;
	margin:0 auto 15px;
	overflow:hidden;
	zoom:1;}


.gallerybox{
	width:340px !important;
	width /**/:340px;
	float:left;
	overflow:hidden;
	zoom:1;}

.gallery{
	width:320px !important;
	width /**/:340px;
	border:1px solid #CCC;
	padding:9px;
	overflow:hidden;
	zoom:1;}

.gallery02{
	width:320px !important;
	width /**/:340px;
	border:1px solid #CCC;
	padding:9px;
	float:right;
	overflow:hidden;
	zoom:1;}
	
	.gallery03{
	width:320px !important;
	width /**/:340px;
	border:1px solid #CCC;
	padding:9px;

	overflow:hidden;
	zoom:1;}
	
.gallery03_left {
	width:340px;
	float:left;
}

.mainphoto{
	margin:0 0 5px;}

.thumb{
	width:326px;
	margin:0 -6px 0 0;
	overflow:hidden;
	zoom:1;}

.thumb li{
	float:left;
	margin-right:6px;}

.dataR{
	width:535px;
	float:right;}

.dataL{
	width:535px;
	float:left;}

.dataR table{
	width:100%;
	border:1px solid #CCC;
	border-collapse:collapse;
	margin:0 0 15px}

.dataR table th, .dataR table td{
	padding:8px 10px;
	border:1px solid #CCC;
	font-size:90%;}

.dataR table th{
	background-color:#E7F1FA;}

.dataR table th.yellow{
	background-color:#FC0;}

.dataR table td{
	background-color:#FFF;}


.dataL table,
.tbl01{
	width:100%;
	border:1px solid #CCC;
	border-collapse:collapse;
	margin:0 0 15px}

.dataL table th, .dataL table td,
.tbl01 th, .tbl01 td{
	padding:8px 10px;
	border:1px solid #CCC;
	font-size:90%;}
.dataL table th {
	font-size:14px;
	
}
.dataL table th,
.tbl01 th{
	background-color:#FFC;}

.dataL table td,
.tbl01 td{
	background-color:#FFF;}



.toiBox{
	width:503px !important;
	width /**/:535px;
	border:1px solid #FC0;
	background-color:#FFFFC1;
	padding:10px 15px;
	text-align:center;
	line-height:1.5;}


.gMap{
	text-align:center;}

.gMap iframe {
	border:#CCCCCC 1px solid;
	padding:9px;}


.gMap p{
	font-size:90%;
	line-height:1.4;
	margin:8px 0 0;}




/* /////////////////////////////////////////////////////////////////////////// Common */

/* ----------------------------------------------------- Layout */
.xLeft{text-align: left;}
.xCenter{text-align: center;}
.xRight{text-align: right;}

.yTop{vertical-align: top;}
.yMiddle{vertical-align: middle;}
.yBottom{vertical-align: bottom;}

.fLeft{float: left;}
.fRight{float: right;}

.bold{font-weight:bold;}

.clear1px{
	clear:both;
	line-height:1px;
	height:1px;
	min-height:1px;
	font-size:1px;}

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;}

.clearfix {
	display: inline-table;
	min-height: 1%;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */







/* ----------------------------------------------------- Margin */
.no_mgn{margin:0; padding:0;}

.mgt01{margin-top: 1px;}
.mgt03{margin-top: 3px;}
.mgt05{margin-top: 5px;}
.mgt08{margin-top: 8px;}
.mgt10{margin-top: 10px;}
.mgt15{margin-top: 15px;}
.mgt20{margin-top: 20px;}
.mgt25{margin-top: 25px;}
.mgt30{margin-top: 30px;}
.mgt35{margin-top: 35px;}
.mgt40{margin-top: 40px;}
.mgt45{margin-top: 45px;}

.mgb01{margin-bottom: 1px;}
.mgb03{margin-bottom: 3px;}
.mgb05{margin-bottom: 5px;}
.mgb06{margin-bottom: 6px;}
.mgb08{margin-bottom: 8px;}
.mgb10{margin-bottom: 10px;}
.mgb15{margin-bottom: 15px;}
.mgb20{margin-bottom: 20px;}
.mgb25{margin-bottom: 25px;}
.mgb30{margin-bottom: 30px;}
.mgb35{margin-bottom: 35px;}
.mgb40{margin-bottom: 40px;}
.mgb45{margin-bottom: 45px;}
.mgb50{margin-bottom: 50px;}
.mgb55{margin-bottom: 55px;}

.mgl05{margin-left:5px;}
.mgl10{margin-left:10px;}
.mgl15{margin-left:15px;}
.mgl20{margin-left:20px;}
.mgl25{margin-left:25px;}
.mgl30{margin-left:30px;}

.mgr05{margin-right:5px;}
.mgr10{margin-right:10px;}
.mgr12{margin-right:12px;}
.mgr15{margin-right:15px;}
.mgr20{margin-right:20px;}
.mgr25{margin-right:25px;}
.mgr30{margin-right:30px;}
.mgr35{margin-right:35px;}

.pd10{padding:10px;}



/* ----------------------------------------------------- Text */
.sText{line-height: 1.6; font-size: 87%;}
.lText{font-size: 117%;}
.xlText{font-size: 130%;}

.idt{text-indent: 1em;}
.h_idt{text-indent: -1em; padding-left:1em;}

.textHidden{visibility: hidden;}

.list_disc{
	list-style:disc;
	margin:0 0 30px 20px;}

.list_disc li{
	list-style:disc;}

.midashi{
	font-size:150%;
	color:#F42E70;
	font-weight:bold;}

.fc_f00{color:#F00;}



th.table_cellbg {background: url(images/tbl_bg02.jpg) repeat-x 0% 0%;
	font-weight:normal;
	text-align:center;
	color:#FFF;
	
	
}


th.lightblue{
	background-color:#E7F1FA !important;}
	
	
.searchTbl td.xLeft{ text-align:left;}
.searchTbl td.xCenter{ text-align:center;}
.searchTbl td.xRight{ text-align:right; padding-right:10px;}

#searchTbl td.xLeft{ text-align:left;}
#searchTbl td.xCenter{ text-align:center;}
#searchTbl td.xRight{ text-align:right; padding-right:10px;}


#searchTbl td table td.xRight{text-align:right; padding-right:3px;}







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

body#menber_only {
	background:none;
	margin:0;
	padding:0;
	
}

body#menber_only #container {
	
background:#FFFFFF;
}

body#menber_only #cBox{
	background:#BAD7FA;
	width:700px;
	_width:680px;
	margin:0px auto 10px;
	overflow:hidden;
	padding:0 20px;
	zoom:1;}


body#menber_only #wrapper {
	width:100%;
	min-width:100%;	
	
	
	
}

body#menber_only .searchTbl th {
	background:#36C;
	
}
body#menber_only h3 {
	font-size:20px;
	padding:10px;
	letter-spacing:0.5em;
}

.w700px {
	width:700px;
	margin-bottom:20px;
}

#leasingInfo{
	width:698px !important;
	width /**/:700px;
	border:1px solid #E1E1E1;
	margin:0 0 20px;
	clear:both;}
	
#leasingInfo2{
	width:698px !important;
	width /**/:700px;
	border:1px 1px 0px 1px solid #E1E1E1;
	margin:0 0 0px;}
	
#creInfo{
	width:698px !important;
	width /**/:700px;
	border:1px solid #E1E1E1;
	margin:0 0 20px;
	clear:both;}	
	
#creInfo .inner{
	padding:10px;
}

#creInfo .inner img{
	float:left;
	padding-right:15px;

}

#creInfo .inner p {
	float:left;
	width:480px;
}
	
	
	
	
	
	
	
	
	
	
	
	
		
/* ----------------------------------------------------- partner */


	
	
h5.partner {
color: #960;
font-size: 120%;
margin-top:20px;
padding:0;
line-height:100%;
}
	
	
	
	
	
.partnerTbl {
	width:100%;
	border:1px solid #CCC;
	border-collapse:collapse;
	margin:0 0 30px;}

.partnerTbl th, .partnerTbl td {
	border:1px solid #CCC;

	padding:5px 11px 4px;
	font-size:90%;}
	
.partnerTbl th {
	background: url(images/tbl_bg.jpg) repeat-x 0% 0%;
	text-align:center;
	color:#FFF;}

.partnerTbl td.city{
	background:#F0F4FB;
	color:#69C;
	font-weight:bold;
	text-align:center;
	width:20%;}
	
.partnerTbl td.xCenter {
	width:10%;
	text-align:center;}

.partnerTbl td a, .partnerTbl td a:visited{
	color: #069;
	text-decoration:none;}

.partnerTbl td a:hover, .partnerTbl td a:active{
	color: #F93;
	text-decoration:none;}
	
	
	
	
	
	
	
	
	
	
	
	
	
		

.businessTbl_td span {
	width:310px;
	margin:0 auto;
	display:block;
	margin-bottom:5px;
}
	
	
td.businessTbl_td {
	border:#CCC solid 1px;
	vertical-align:top;
	font-size:90%;
	padding-bottom:9px;	
}


.sitemap dl{
	margin:0;
	padding:0;}

.sitemap dl dt{
	color:#20335F;
	font-weight:bold;
	font-size:14px;
	border-bottom:#CCC 1px dashed;
	margin:10px 0 5px;
	padding:0;}

.sitemap dl dt a {
color:#20335F;
}
.sitemap dl dd{
	margin:0 0 2px;
	width:300px;
	float:left;
	padding:0;
	font-size:86%;}

.sitemap dl dd.mgb10{
	margin:0 0 10px;}

.sitemap dl dd.nomgn{
	margin:0;
	font-size:1px;}
	
.pr_box {
	overflow:hidden;
	height:18px;
	line-height:1.8em;
	}
