@charset "EUC-JP";

/*------------------------------------------*/
/* common */
#contentTxt{
margin: 0 0 0 10px;
}



/*-----------------------------------*/
/* お知らせ */
#newsbox {
padding:0 0 0 10px;
margin:0;
}

#newsbox li{
list-style:none;
background:url(../img_cmn/img_arrow_01.gif) no-repeat 0 5px ;
padding:0 0 0 10px;
margin:10px 0 5px 0;
}


/*-----------------------------------*/
/* お問い合わせ */
table.inquiryBox{
background:#ccc;
}

table.inquiryBox th{
background:#F4F4F4;
font-weight:normal;
padding:3px 10px;
}

table.inquiryBox tr th.th{
background: #4E3825;
font-weight:normal;
color:#fff;
}

table.inquiryBox td{
background:#fff;
padding:3px 10px;
}

/* お問い合わせ　サイド部分 */
#inquiry_content {
background:url(../inquiry/img/inquiry_bg.gif) repeat-y;

}


/*map*/
table.mapBox01{
background:#ccc;
}

table.mapBox01 th{
background:#EFEFEF;
padding:3px;
font-weight:normal;
}

table.mapBox01 td{
background:#fff;
padding:3px;
}

table.mapBox01 td.bg{
background:#E6F5F4;
padding:3px;
}

table.mapBox01 td.bg02{
background:#F2F4EA;
padding:3px;
}

table.mapBox01 td.bg03{
background:#F7F7F7;
padding:3px;
}


/*googleMap*/

#fukidashi strong{ 
color:#008325;
}

#googlemap{
width:470px;
height:400px;
}

/*-----------------------------------*/
/* サイトマップ */
#sitemapTop{
background:#f0f0f0 url(../img_cmn/img_arrow_06.gif) no-repeat 5px 50% ;
padding:0 0 0 25px;
margin:0 23px 5px 20px;
}


#sitemapbox{
float:left;
width:230px;
}
#sitemapbox02{
float:left;
width:220px;
margin:0 0 0 10px;
}

#sitemapbox h2, #sitemapbox dt, #sitemapbox02 dt{
background:#f0f0f0 url(../img_cmn/img_arrow_03.gif) no-repeat 5px 50% ;
padding:0 0 0 25px;
}

#sitemapbox dd, #sitemapbox02 li{
background:url(../img_cmn/img_arrow_01.gif) no-repeat 0 50% ;
padding:0 0 0 8px;
}

#sitemapbox dt, #sitemapbox02 dt{
margin:10px 0 5px 20px;
}

#sitemapbox dd{
margin:10px 0 5px 50px;
}

#sitemapbox dd.recruittext{
margin:10px 0 5px 70px;
background:url(../img_cmn/img_arrow_01.gif) no-repeat 0 50% ;
padding:0 0 0 8px;
}

#sitemapbox dd.recruittext02{
margin:10px 0 5px 90px;
background:url(../img_cmn/img_arrow_01.gif) no-repeat 0 50% ;
padding:0 0 0 8px;
}

#sitemapbox02 dd{
background:url(../img_cmn/img_arrow_01.gif) no-repeat 0 50% ;
padding:0 0 0 8px;
margin:10px 0 5px 50px;
}

#sitemapbox dd.nobg, #sitemapbox02 dd.nobg{
background:none;
margin:10px 0 0 40px;
}
#sitemapbox02 dd.recruittext{
margin:10px 0 5px 70px;
background:url(../img_cmn/img_arrow_01.gif) no-repeat 0 50% ;
padding:0 0 0 8px;
}

#sitemapbox02 dd.recruittext02{
margin:10px 0 5px 90px;
background:url(../img_cmn/img_arrow_01.gif) no-repeat 0 50% ;
padding:0 0 0 8px;
}

#sitemapbox02 ul{
margin:0 0 0 0;
padding:0;
}
#sitemapbox02 li{
list-style:none;
margin:10px 0 5px 20px;
}

#sitemapbox02 ul.privacy {
	margin:0 0 0 30px;
}


/*-----------------------------------*/
/* myplan */

#scheduleTxt h2{
margin:0 auto 5px;
text-align:center;
}
#scheduleTxt div{
margin:0 auto;
padding:10px 20px 20px;
text-align:center;
background:#f4f4f4;
}
#scheduleTxt p{
text-align:left;
}
#scheduleTxt p img{
margin:0 15px 0px 0;
}

#scheduleTxt #pageBtn{
margin:0px auto 10px;
padding:10px 0 0 0;
text-align:center;
background:#fff;
}
#pageBtn b{
padding:3px;
color:#FF6666;
}
#pageBtn a{
padding:3px 5px;
text-decoration:none;
}
#pageBtn a:hover{
background:#ccc;
color:#fff;
padding:3px 5px;
}
#pageBtn .next a{
padding:3px 5px;
}


/*-----------------------------------*/
/* 資料請求 */
h2.sttlRequest{
width:758px;
height:27px;
padding-top:5px;
margin-top:10px;
text-indent:28px;
color:#008A03;
font-weight:bold;
font-size:12px;
background:url(../gallery/img/bg_sttl2.gif) 0 0 no-repeat;
}


table.requestTbl{
width:734px;
margin-bottom:10px;
margin-top:10px;
margin-left:10px;
}
table.requestTbl td.box{
margin:0 0 15px 0;
padding:0;
width:234px;
border:1px #ccc solid;
}
table.requestTbl td.box img{
padding:0 10px 7px 0;
margin:0;
float:left;
}
table.requestTbl th{
clear:both;
width:234px;
text-align:left;
padding:5px 0px;
border-top:1px #ccc solid;
border-right:1px #ccc solid;
border-left:1px #ccc solid;
}
table.requestTbl th h4{
display:inline;
text-align:left;
line-height:100%;
padding:8px 0 6px 0;
margin:0;
font-weight:bold;
}

table.requestTbl th input{
vertical-align:middle;
}

table.requestTbl td h4 p img{
padding: 0;
margin:0;
}
table.requestTbl p{
margin:0;
padding:8px 6px;
line-height:130%;
}


table.requestTbl2{
width:734px;
margin-bottom:30px;
margin-left:10px;
background:#ccc;
}
table.requestTbl2 td{
background:#fff;
padding:10px;
}
table.requestTbl2 td input{
vertical-align:middle;
}

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

