@charset "UTF-8";/* CSS Document */#main-col{	width:667px;	float:left;	margin-left:20px;	_margin-left:10px;	line-height:1.5em;}#sub-col{	width:192px;	float:right;	margin-right:20px;}/*		common-box		*/.common-subject{	width:100%;}.common-subject-inner{	width:100%;	float:left;}#sub-col .common-box{	width:192px;}.common-box{	background-color:#efece5;	padding-bottom:10px;}.common-subject{	border-top:2px solid #a7231e;	background:url(/common/images/widget_head.gif) left bottom repeat-x;	padding-top:2px;	width:100%;}.common-subject h3{	padding:0;	font-size:12px;	color:#424141;	font-weight:bold;	text-indent:10px;	line-height:26px;}.widget-list{	padding:0;	margin:0;}.widget-list-item{	padding:0;	border-width:0;	margin:0;}.widget-list-item p{	width:auto;}.common-line ul{	padding:0;	margin:0;}.common-line ul li{	background:url(/common/images/p_widget_list.gif) 0 0.6em no-repeat;	font-size:0.85em;	line-height:1.3em;	padding:5px 0 5px 15px;	margin:0;	border-bottom:0px solid #e5e5e5;	text-indent:0;}.common-line{	padding:5px 10px;}#recent-special-zoom .common-line ul li{	padding:5px 0 10px 0;	background:none;	width:100%;	background:url(/common/images/dot_brown.gif) left bottom repeat-x;	margin-bottom:5px;}#recent-special-zoom .common-line ul li:after{	clear:both;	visibility:hidden;	height:0;	display:block;	content:'.';}#recent-special-zoom .common-line ul li p{}#recent-special-zoom .common-line ul li .widget-img{	float:left;	margin:0 5px 5px 0}.common-line form{	padding:10px 0 0;	text-align:center;}.common-line form input#search{	width:149px;	margin-bottom:5px;}.widget-tag-item{	margin-right:10px;}#breadcrumb{	margin:0 auto;	margin-bottom:20px;	font-size:0.85em; 	width:895px;}#page-navi{	margin-left:20px;	font-size:0.85em;	width:667px;	line-height:1.5em;	padding:5px 0;}#page-navi:after{	clear:both;	visibility:hidden;	height:0;	display:block;	content:'.';}#page-navi #page-navi-left a{	margin:0 auto;	float:left;	background:url(/common/images/common_pointer_left.gif) right center no-repeat;	padding-right:15px;	}#page-navi #page-navi-right a{	margin:0 auto;	float:right;	background:url(/common/images/common_pointer.gif) left center no-repeat;	padding-left:15px;}/*entry*/.entry-asset{	border-top:2px solid #a7231e;	margin-bottom:50px;}.entry-asset .asset-header{	background:url(/common/images/asset_head_bg.gif) left top repeat-x;	padding-top:0;	width:100%;}.entry-asset .common-subject:after{	clear:both;	visibility:hidden;	height:0;	display:block;	content:'.';}.entry-asset .entry-title{	padding:6px 0;	font-size:1.5em;	font-size:18px;	color:#5d4e46;	font-weight:bold;	text-indent:5px;	line-height:1.5em;}.asset-meta{	border-top:1px solid #dddddd;}.asset-meta{	font-size:0.8em;	text-align:right;	padding:5px 0;}.asset-body{	width:640px;	margin:20px auto;	font-size:0.9em;}.asset-body:after{	clear:both;	visibility:hidden;	height:0;	display:block;	content:'.';}.asset-body img{	margin:0 10px 10px 0;	display:block;	float:left;}.archive-title,.search-results-header{	border-left:3px solid #202020;	padding-left:8px;	line-height:1.5em;	color:#a71c16;	font-size:1.2em;	margin-bottom:10px;}h1.archive-title{	font-size:1.2em;}.entry-excerpt{	float:left;	width:475px;}.entry-more{	margin-top:15px;	text-align:right;}#profile{	width:667px;	clear:both;	font-size:0.85em;	line-height:1.4em;	background-color:#f7efef;}#profile-inner{	width:651px;	margin:0 8px;	padding:8px 0;	clear:both;}#profile-bg{	width:651px;	background:url(/common/images/bg_profile.gif) left top repeat-y;}#profile-bg:after{	clear:both;	visibility:hidden;	height:0;	display:block;	content:'.';}#profileright{	font-size:0.9em;	width:329px;	float:left;	background-color:#efdede;}#profileright:after{	clear:both;	visibility:hidden;	height:0;	display:block;	content:'.';}#profileright-inner{	width:312px;	margin:0 8px;	padding:8px 0;	clear:both;}#profileleft{	font-size:0.9em;	width:310px;	float:right;	line-height:1.8em;}#psubject{	margin-bottom:8px;}#personalphoto{	width:150px;	float:left;	margin:0 8px 8px 0;}#profiledata{	width:154px;	float:left;	padding-bottom:8px;}#cinfo{	color:#955656;	font-weight:bold;	padding-bottom:10px;	background:url(/common/images/bottom_cinfo.gif) left bottom repeat-x;}#cinfokana{	color:#756262;	font-weight:normal;}.pdata{	padding:3px 0;	background:url(/common/images/bottom_cinfo.gif) left bottom repeat-x;	color:#955656;}.cdata{	background:url(/common/images/bottom_cdata.gif) left bottom repeat-x;	color:#756262;	padding:3px 0;	line-height:1.5em;}.cdata dt{	font-weight:bold;	font-size:1.15em;}.cdata dd{	padding:0 5px;	_font-size:0.9em;}.pfield{	color:#756262;}.common-box#companyinfo .common-line{	background-color:#f7efef;}.interview-body{	margin-top:10px;	padding:0 0 20px;	width:100%;	background:url(/common/images/bg_cdata.gif) left top repeat-y;}.interview-body:after{	clear:both;	visibility:hidden;	height:0;	display:block;	content:'.';}#companyinfo{	width:180px;	float:left;	font-size:0.85em;}#interview-box{	width:477px;	float:right;	font-size:0.9em;}#interview-box h4{	font-size:0.9em;	font-weight:bold;	background:none;	line-height:29px;	background:url(/common/images/subject_opinion_archive.gif) left bottom repeat-x;	margin-bottom:10px;	color:#b7620f;	text-indent:8px;}.pager{	font-size:0.85em;	text-align:center;}#mainvisual{	margin-bottom:15px;}/* hot topics */#topics_box{font-size:1em;}#topics_box img{margin-bottom:20px;}#border_line{margin-bottom:20px;border-bottom:2px solid #E2A469;}#bt_img{text-align:center;}/* joy ishii_temp */.boder_table {	border: 3px solid #936333;	background-color:#EBE7E4;	font-size:0.85em;	line-height:1.3em;	margin-bottom:15px;}.boder_table .b_txt{    color:#936335;	font-weight:bold;	}#spot_title_l{	width:auto;	font-size:1em;	margin-left:221px}#spot_title_l h4{    border-top:1px solid #dddddd;	font-weight:bold;	background:none;	line-height:130%;	background:url(/common/images/subject_spotlight_archive.gif) left bottom repeat-x;	margin-bottom:10px;	padding:5px 5px 5px 5px;	color:#b7620f;	text-indent:8px;}#spot_title_r{	width:auto;	font-size:1em;	margin-right:221px}#spot_title_r h4{    border-top:1px solid #dddddd;	font-weight:bold;	background:none;	line-height:130%;	background:url(/common/images/subject_spotlight_archive.gif) left bottom repeat-x;	margin-bottom:10px;	padding:5px 5px 5px 5px;	color:#b7620f;	text-indent:8px;}