/*リンクページ*/

p.link_logo{
 margin:0px auto;
 padding:0px 0px 10px 20px;
}

p.link_logo2{
 margin:0px auto;
 padding:8px 0px 10px 40px;
}

p.link_sub{
 margin:0px auto;
 padding:12px 0px 0px 20px;
}


/*会社概要トップページ*/
/*不要20110425
#corp_index{
width:76%;
margin:0px 12% 0px 12%;
padding:0px;
text-align:left;
}

#corp_index img {
	border:0;
	vertical-align:top;
}

#corp_index p{
margin:0px;
padding:15px 0px 10px 0px;
background:url(../corporate/images/index_dotline.gif) repeat-x 0 100%;
}

#corp_index p.nb{
margin:0px;
padding:15px 0px 10px 0px;
background:url(../corporate/images/spacer.gif) repeat-x 0 100%;
}

#corp_index ul{
 margin:0px 0px 0px 125px;
}

#corp_index ul li{
font-size:10px;
float:left;
padding-left: 25px;
background: url(../corporate/images/index_ex001.gif) no-repeat 10px 0.2em;
list-style: none;
}
*/
/*会社概要　組織図*/

#org{
margin-left:10px;
}

/*会社概要　社長の挨拶*/

#contents_mes{
width:100%;;
}

#contents_mes p.con{
margin:0 auto;
padding:15px 30px 15px 15px;
}

#contents_mes p.sttl_mes{
margin:0 auto;
padding:0px;
}

*.float{
 float: right;
 padding:0px 0px 5px 10px;
}

*.floatclear{
clear: both;
}




/*ランチコン　MAP*/

.tx12{
 font-size:12px;
 line-height:150%;
 color:#333333;
}

/*利用規約*/

ul.agreement{
margin:0 0 0 1.5em;
padding:0px;
}

/*貸会議室*/
#conf_box{
 margin:0px;
 width:617px;
}

#conf_box p{
 font-size:12px;
 color:#333333;
 line-height:150%;
 margin:0px;
 padding:0px;
}

#conf_box div.maru_box{
width:617px;
margin:0px;
padding:0px;
position:relative;
}

#conf_box div.maru_box div.leftbox{
float:left;
width:160px;
margin:0px 0px 0px 5px;
}

#conf_box div.maru_box div.rightbox{
float:right;
width:422px;
margin:0px 0px 30px 30px;
}

#conf_box div.shin_box{
clear:both;
width:617px;
margin:0px;
padding:30px 0px;
border-top:#CCCCCC 1px solid;
}

#conf_box div.shin_box div.leftbox{
margin:0px;
float:left;
width:300px;
padding:0px 15px 0px 10px;
}

#conf_box div.shin_box div.rightbox{
float:right;
width:250px;
margin:0px;
padding:0px;
}

#conf_box .mt10{
margin:10px 0px 0px 0px;
}

#conf_box .mt20{
margin:20px 0px 0px 0px;
}

#conf_box .pt10{
padding-top:10px;
}

#conf_box .bt{
border-top:dotted 1px #cccccc;
width:300px;
}

#conf_box .bt250{
border-top:dotted 1px #cccccc;
width:250px;
}


/*ラフォーレ施設一覧*/
table.lafo{
font-size:12px;
line-height:150%;
margin-top:2px;
padding:0px 5px;
width:380px;
border:#CCCCCC solid 1px;
}

table.lafo th{
width:50px;
color:#002962;
font-weight:100;
background-color:#f0f0dd;
border-bottom:#CCCCCC solid 1px;
border-right:#CCCCCC solid 1px;
}

table.lafo td{
width:330px;
border-bottom:#CCCCCC solid 1px;
}

table.lafo th.bottom{
width:50px;
color:#002962;
font-weight:100;
background-color:#f0f0dd;
border-right:#CCCCCC solid 1px;
border-bottom:none;
}

table.lafo td.bottom{
width:330px;
border-bottom:none;
}

hr.lafo{
margin-top:15px;
margin-bottom:5px;
border: 0 none; 
height: 1px; 
color: #cccccc;
background-color: #cccccc;
}

p.lafo_ttl{
 margin:0px;
 text-align:left;
 padding:10px 0px 0px 0px;
}

.lafo{
text-align:left;
margin:0px;
padding:0px;
font-size:12px;
line-height:150%;
clear:both;
}

.lafo_name{
margin:0px;
padding:15px 0px 5px 0px;
clear:both;
}

.lafo_l{
width:175px;
margin:0px;
padding:0px 5px 0px 0px;
float:left;
}
.lafo_r{
width:390px;
margin:0px;
padding:0px;
float:right;
vertical-align:top;
}

/* 家具付御殿場T */
#gtfa{
margin:0px;
wodth:509px;
padding:0px;
}
#gtfa p.ttl{
 padding:0px 10px;
 margin:0px:
 color:#ffffff;
 font-size:18px;
}
#gtfa p.ex1{
margin:0px;
padding:15px 0px 20px 11px;
float:left;
}
#gtfa p.ex2{
margin:0px;
padding:40px 0px 20px 11px;
float:left;
}
#gtfa p.ex3{
margin:0px;
padding:40px 0px 20px 11px;
float:left;
}
#gtfa p.ex4{
margin:0px;
padding:40px 0px 0px 11px;
float:left;
}
#gtfa p.ex5{
margin:0px;
padding:5px 0px 0px 11px;
float:left;
}
#contents1{
width:485px;
margin:0px;
padding:30px 5px 30px 19px;
}
#contents1_r{
width:169px;
margin:0px;
float:right;
}
#contents1_l{
width:316px;
margin:0px;
float:left;
}
#contents1_l .td_ttl{
 width:40px;
 vertical-align:top;
 margin:0px:
 padding:10px 0px:
}
#contents1_l .td_con{
 width:240px;
 vertical-align:top;
 margin-bottom:30px:
 padding:10px 0px:
}
#contents2{
width:485px;
margin:0px;
padding:5px 5px 30px 19px;
}
#contents2_r{
width:169px;
margin:0px;
float:right;
}
#contents2_l{
width:316px;
margin:0px;
float:left;
}
#contents3{
width:495px;
margin:0px;
padding:30px 0px 30px 14px;
float:left:
}
#contents3_r{
width:5px;
margin:0px;
float:right;
}
#contents3_l{
width:490px;
margin:0px;
float:left;
}
#contents4{
width:495px;
margin:0px;
padding:0px 0px 30px 14px;
float:left:
}
#contents4_r{
width:5px;
margin:0px;
float:right;
}
#contents4_l{
width:490px;
margin:0px;
float:left;
}
#sttl3{
margin:0px;
paddng:30px 0px 5px 11px;
float:left;
}

p.madori{
padding-left:20px;
padding-bottom:5px;
margin:0px;
}
p.madori2{
width:280px;
}
p.madori3{
border-left:solid 12px #999999;
}


/* リンク */

a:link{
  color:#124aa4;
  text-decoration:none;
}
a:visited{
  color:#666666;
  text-decoration:none;
}
a:hover,
a:active{
  color:#0066ff;
  text-decoration:none;
}

/* 左ナビ（親） */
#lnavi #lnavi-box {
  border-bottom: 1px solid #cccccc;
}
#lnavi #lnavi-box-domain {
  border-bottom: 1px solid #b5a25e;
}
#lnavi .lnavi-off a,
#lnavi .lnavi-off-hold a{
  display: block;
  background:url(../common_img/lnavi_bg_off.gif) no-repeat 0 0;
  border-top: 1px solid #b5a25e;
  width: 132px;
  _width: 150px;
  padding: 8px 2px 6px 16px;
  margin-bottom: 1px;
  font-weight: bold;
}
#lnavi .lnavi-on a,
#lnavi .lnavi-on-hold a {
  display: block;
  background:url(../common_img/lnavi_bg_on.gif) no-repeat 0 0;
  border-top: 1px solid #b5a25e;
  margin-bottom: 1px;
  width: 132px;
  _width: 150px;
  padding: 8px 2px 6px 16px;
  font-weight: bold;
}
#lnavi .lnavi-on-hold,
#lnavi .lnavi-off-hold {
  border-bottom: 1px solid #cccccc;
}
#lnavi a:link {
  color: #124aa4;
  text-decoration:none;
}
#lnavi a:visited {
  color: #124aa4;
  text-decoration:none;
}
#lnavi .lnavi-off a:hover,
#lnavi .lnavi-off a:active,
#lnavi .lnavi-off-hold a:hover,
#lnavi .lnavi-off-hold a:active {
  color:#0066ff;
  background:url(../common_img/lnavi_bg_on.gif) no-repeat 0 0;
}
.lnavi-line {
  background:url(../common_img/lnavi_bg01.gif) repeat-y;
}


#to-category-top a{
  display: block;
  background:url(../common_img/lnavi_category_bg.gif) no-repeat 0 0;
  width: 132px;
  _width: 150px;
  padding: 8px 2px 6px 16px;
  margin: 3px 0 1px 0;
}
#to-category-top a:hover,
#to-category-top a:active {
  color:#0066ff;
}

/* 左ナビ（子） */
#lnavi .child-box {
  margin-bottom: 10px;
  margin-left:10px;
}
#lnavi .lnavi-child-off a{
  display: block;
  background:url(../common_img/lnavi_child_bg_off.gif) no-repeat 0 0;
  width: 122px;
  _width: 140px;
  padding: 6px 2px 4px 16px;
  line-height:14px;
}
#lnavi .lnavi-child-on a{
  display: block;
  background:url(../common_img/lnavi_child_bg_on.gif) no-repeat 0 0;
  width: 122px;
  _width: 140px;
  padding: 6px 2px 4px 16px;
  line-height:14px;
}
#lnavi .lnavi-nolink {
  background:url(../common_img/lnavi_nolink_bg.gif) no-repeat 0 0;
  width: 132px;
  _width: 150px;
  padding: 6px 2px 4px 16px;
}
#lnavi .lnavi-child-off a:hover,
#lnavi .lnavi-child-off a:active{
  color:#0066ff;
  background:url(../common_img/lnavi_child_bg_on.gif) no-repeat 0 0;
}
/* 左ナビ icon */
#lnavi .lnavi-on a img,.lnavi-off a img{
	padding:0 6px;
	_margin:0 6px;
}

/* 左ナビ 店舗一覧 */
#lnavi .lnavi-shop a{
  display: block;
  width: 120px;
  _width: 138px;
  background:url(../common_img/lnavi_child_bg_off.gif) no-repeat 0 0;
  padding: 8px 2px 6px 16px;
}
#lnavi .lnavi-shop a:hover,
#lnavi .lnavi-shop a:active{
  color:#0066ff;
  background:url(../common_img/lnavi_bg_on.gif) no-repeat 0 0;
}

#lnavi .lnavi-shop-off a{
  display: block;
  width: 112px;
  _width: 127px;
  margin-left: 8px;
  padding: 8px 2px 6px 16px;
  background: url(../common_img/lnavi_shop_bg_off.gif) no-repeat 0 1px;
}

#lnavi .lnavi-shop-on a{
  display: block;
  width: 112px;
  _width: 127px;
  margin-left: 8px;
  padding: 8px 2px 6px 16px;
  background: url(../common_img/lnavi_bg_on.gif) no-repeat 0 1px;
}

#lnavi .lnavi-shop-off a:hover,
#lnavi .lnavi-shop-off a:active{
  color:#0066ff;
  background:url(../common_img/lnavi_bg_on.gif) no-repeat 0 1px;
}

/*背景*/
.border01{
  background-image:url(../common_img/common_bg01.gif);
}
.border02{
  background-image:url(../common_img/common_bg02.gif);
}
.index-bg01{
  background-image:url(../images/index_bg001.gif);
}
.investment-bg01{
  background-image:url(../investment/images/shiodome_bg001.gif);
}
.investment-bg02{
  background:url(../investment/images/gv_bg001.gif) no-repeat bottom;
}

.bg-yellow01{
  background-color:#B5A25E;
}
.bg-gray01{
  background-color:#DDDDDD;
}
.bg-yellow02{
  background-color:#F0F0DD;
}
table.bg-table01 td{
  border-bottom: 1px solid #B5A25E;
}
table.bg-table01 td.none{
  border-bottom: none;
}


/*テキスト色*/
.tx-gray01{
  color:#999999;
}
.tx-gray02{
  color:#666666;
}
.tx-blue01{
  color:#326598;
}
.tx-blue02{
  color:#002962;
}
.tx-blue03{
  color:#124AA4;
}
/*hotel,investment
------------------------------------0321*/
.tx-blue04{
  color:#002962;
}
.caption01{
  color:#555555;
}

.tx-beige{
  color:#b5a25e;
}

/*インデント*/
.note {
	margin: 0 0 5px 1em;
	text-indent: -1em;
}

/*テーブル*/
table.box-01 {
	border: solid 1px #CCCCCC;
	border-collapse: collapse;
	margin-bottom: 20px;
}
table.box-01 th { 
	background: #F0F0DD;
	border: solid 1px #CCCCCC;
	padding: 5px;
	color: #002962;
	text-align: left;
	font-weight: normal;
	vertical-align:top;
}
table.box-01 td {
	border: solid 1px #CCCCCC;
	padding: 5px;
	vertical-align:top;
}

td.lborder{
 border-left:solid #b5a25e 5px;
 padding:0px 0px 00px 5px;
 margin:0px;
}

td.lbox{
 padding:10px 5px;
}


/*マージン・パディング*/
.mgn0 {
	margin: 0;
}
/*上*/
.pt5 {
	padding-top: 5px;
}
.pt10 {
	padding-top:10px;
}
.pt15 {
	padding-top:15px;
}

.mt2 {
	margin-top:2px;
}
.mt5 {
	margin-top:5px;
}
.mt7 {
	margin-top:7px;
}
.mt10 {
	margin-top:10px;
}
.mt15 {
	margin-top:15px;
}
.mt20 {
	margin-top:20px;
}

/*下*/
.pb5 {
	padding-bottom: 5px;
}
.pb10 {
	padding-bottom:10px;
}
.pb15 {
	padding-bottom:15px;
}

.mb5 {
	margin-bottom: 5px;
}
.mb10 {
	margin-bottom: 10px;
}
.mb15 {
	margin-bottom: 15px;
}
.mb20 {
	margin-bottom: 20px;
}

/*左*/
.pl2 {
	padding-left: 2px;
}
.pl5 {
	padding-left: 5px;
}
.ml5 {
	margin-left:5px;
}
.ml10 {
	margin-left:10px;
}
.ml15 {
	margin-left:15px;
}
.ml20 {
	margin-left:20px;
}


/*右*/
.pr5 {
	padding-right: 5px;
}
.mr5 {
	margin-right:5px;
}
.mr10 {
	margin-right:10px;
}
.mr15 {
	margin-right:15px;
}
.mr20 {
	margin-right:20px;
}


/*------------------------------------/0321*/

/*左寄せ*/
.tx-left {
	text-align: left;
}
/*中央寄せ*/
.tx-center {
	text-align: center;
}
/*右寄せ*/
.tx-right {
	text-align: right;
}
/*上揃え*/
.v-top {
	vertical-align: top;
}

/*------------------------------------/20100422*/

/*左回り込み*/
.float-left {
	float:left;
}
/*右回り込み*/
.float-right {
	float: right;
}

/*------------------------------------/20100525*/


/*　hotel/westin.htmlページ　プレスリリース＆インフォメーション #hotel-sendai　*/
/*　スクロール、　　dt ddのラインは背景画像にて作成　*/

#hotel-sendai #press-info-box{
	margin:0;
	padding:0;
	width:570px;
	float:right;
}

#hotel-sendai dl.press-info-tx{
	margin-top:5px;
	padding-right:10px;
	padding-left:8px;
	height:200px;
	overflow:auto;
	line-height:1.4;
	display:block;
	color:#666;
}
#hotel-sendai dl.press-info-tx dt/* none */{
	padding:10px 11px 0 34px;
	background:url(../common_img/dotline02.gif) repeat-x 0 0;
	float:left;
	clear:both;
	width:60px;
	text-align:left;
}
#hotel-sendai dl.press-info-tx dt.newbt/* new */{
	padding:10px 11px 0 34px;
	background:url(../hotel/images/index_ic001_2.gif)  repeat-x 0 0;
	float:left;
	clear:both;
	width:60px;
	text-align:left;
}
#hotel-sendai dl.press-info-tx dt.pressbt/* press */{
	padding:10px 11px 0 34px;
	background:url(../hotel/images/common_ic002_2.gif) no-repeat 0 0;
	float:left;
	clear:both;
	width:60px;
	text-align:left;
}
#hotel-sendai dl.press-info-tx dt.infobt/* info */{
	padding:10px 11px 0 34px;
	background:url(../hotel/images/common_ic001_2.gif) no-repeat 0 0;
	float:left;
	clear:both;
	width:60px;
	text-align:left;
}

#hotel-sendai dl.press-info-tx dd{
	width:435px;
	margin-left:60px;
	text-align:left;
	padding:10px 0 10px 0;
	background:url(../common_img/dotline02.gif) repeat-x 0 0;
}



/*------------------------------------/20100601*/


