/* column ------------------------------- */
#column table{
	border: none;
}

#column h3{
	margin-bottom: 12px;
}

#column .popup{
	padding: 10px;
}

/* 「廃」マーク付き脚注 */
#column .discontinued {
  height: 17px;
  line-height: 1.6em;
  padding: 6px 0 0 24px;
  background: url(/product/images/icon_discontinued.gif) no-repeat left center;
}

#column .new {
  height: 17px;
  line-height: 1.6em;
  padding: 3px 0 6px 24px;
  background: url(/product/images/icon_new.gif) no-repeat left top;
}


/* column_top ------------------------------- */
#column #top{
	width: 942px;
}

#column #top h2{
  padding-bottom: 6px;
  margin-bottom: 12px;
  border-bottom: 1px solid #5B90B6;
}

#column #top table{
	width: 942px;
}
#column #top table.last{
	margin-bottom: 0;
}

#column #top td.left_column{
	width: 230px;
}



#column #top .left_column a img{
	border: solid 1px;
}

#column #top .article{
	margin-bottom: 48px;
	width: 942px;
}

#column #top .date{
	margin-left: 12px;
	font-size: .85em;
}

#column #top ul.sub{
	margin: 0 0 18px 36px;
}

#column #top ul li.space_jam{
line-height:1.2em;
}

#column #top .article ul li{
line-height:1.2em;
margin-bottom: 12px;
}

/* column_caseStudy ------------------------------- */
#column #case h1 span{
	font-variant: small-caps;
}

#column #case h1 span.ja{
	font-size: .8em;
}

#column #case h4{
	margin-bottom: 6px;
}

#column #case table.frame{
	width: 942px;
}

#column #case table.frame td.left_column{
	width: 222px;
}
#column #case table.frame .left_column ul{
	list-style-type: none;
}

#column #case table.frame td.right_column{
	width: 720px;
}

#column #case table.inner{
	margin-bottom: 18px;
	width: 720px;
}

#column #case table.inner td{
	padding-right: 15px;
	width: 230px;
}
#column #case table.inner td.last{
	padding: 0;
}

#column #case .object{
	border: solid 1px #999;
	padding: 9px;
	width: 700px;
	font-size: .85em;
}
#column #case #detail .object,
#column #case .bottom{
	margin-bottom: 18px;
}

#column #case .object ol{
	margin-left: 18px;
}

#column #case .object table{
	padding: 0;
	width: 700px;
}

#column #case .related{
	padding: 9px 0;
	border-top: dashed 1px #999;
	border-bottom: dashed 1px #999;
	line-height: 1.4em;
}

#column #case .related table{
	font-size: .85em;
}

#column #case .related img{
	margin-bottom: 6px;
}

#column #case .related .discon{
	font-size: .85em;
}


/* column_hotel ------------------------------- */
#column #hotel .container{
	margin: 42px 0 0 0;
	width: 942px;
}

#column #hotel .left_column{
	padding-right: 18px;
	width: 294px;
}

#column #hotel .right_column{
	width: 666px;
}


#column #hotel .address{
	border-top: solid 1px #999;
	border-bottom: solid 1px #999;
	padding: 6px 0;
}

#column #hotel .frame{
	width: 666px;
}

#column #hotel .max{
width:666px;
margin: 0;
padding: 0;
}

#column #hotel .lead,
#column #hotel .large{
	width: 438px;
}

#column #hotel .small{
	width: 210px;
}

#column #hotel .lead,
#column #hotel .large,
#column #hotel .small,
#column #hotel .max{
	margin-top: 4px;
	line-height: 1.5em;
  font-size: .85em;
}

#column #hotel .lead,
#column #hotel .large,
#column #hotel .right{
	padding-right: 18px;
}

#column #hotel .address,
#column #hotel .block,
#column #hotel .bottom{
	margin-bottom: 18px;
}

#column #hotel .bottom_end{
	margin-bottom: 36px;
}

#column #hotel h1.title{
	margin: 0;
	padding: 0;
	line-height: 1.2em;
	height: auto;
}

#column #hotel .title_h1{
	width: 942px;
	overflow: hidden;
	position: relative;
}

#column #hotel .title_h1 h1{
	width: 800px;
}

#column #hotel .title_h1 .date{
	width: 90px;
	text-align: right;
	line-height: 1em;
	position: absolute;
	bottom: 0;
	right: 0;
}


#column #hotel  .place{
	padding-left: 12px;
	line-height: 1em;
	font-size: .8em;
}

#column #hotel .date{
	padding-bottom: 3px;
}

#column #hotel h2.title{
	margin-bottom: 6px; 
}

#column #hotel .sub_title{
	padding-bottom: 6px;
}

#column #hotel .caption{
	margin-top: 4px;
	line-height: 1.5em;
}

#column #hotel .page_navi{
	margin-top: 18px;
}

#column #hotel .page_navi ul{
	list-style-type: none;
	line-height: 0.1em;
}

#column #hotel .page_navi li{
	padding: 0 6px;
	display: inline;
	line-height: 1.6em;
}

#column #hotel .left_column strong,
#column #hotel .page_navi li strong{
	color: #000;
}


/* blog */

#entry{
  margin-top: 42px;
}

.entry-content, .asset-footer, .comments-open{
  margin-left: 228px;
  margin-bottom: 36px;
  width: 666px;
}

.entry-content{
  margin-bottom: 0px;
}

.asset-footer{
  clear: both;
}

.comments-open p{
  margin-bottom: 6px;
}

#entry  h2{
  padding-bottom: 6px;
  margin-bottom: 12px;
  border-bottom: 1px solid #666;
}

.widget{
	padding-right: 18px;
	width: 210px;
	float: left;
}

.widget .category, .widget .recentEntries{
  margin-bottom: 18px;
}


/*report*/
#report .cover{
	margin-bottom: 30px;
}

#report .pics{
	padding-top: 6px;
	width: 666px;
	overflow: hidden;
}

#report .pics .inner{
	width: 321px;
	margin-right: 24px;
	float: left;
}

#report .pics .none{
	margin: 0;
}

#report .pics .inner p{
	margin-bottom: 9px;
}

#column #report .photo_credit{
	margin: -24px 10px 0 0;
	padding: 0;
	font-size: 10px;
	text-align: right;
	font-wight: bold;
	color: #000;
}

#report .photo_credit .white{
  color: #FFF;
}

#report .photo_regular{
  width: 210px;
}

#report .photo_medium{
  width: 438px;
}
