/* ------------------------------------------------------------ * main_visual * ------------------------------------------------------------ */#main {	background: #000000 url(../img/story03/main_visual.jpg) no-repeat center top;	background-size: contain;	min-width: 965px;}#main h3 {	margin: 0px auto 32px;	width: 965px;}/* ------------------------------------------------------------ * nrd_section * ------------------------------------------------------------ */#nrd_section_left {	float: left;	width: 482px;}#nrd_section1 {	width: 965px;	background: url(../img/story03/landing_bg_img.jpg) no-repeat right bottom;	min-height: 908px;	position: relative;}#nrd_section1 p { padding: 80px 80px 0px; }#nrd_section1 h4 {	padding: 80px 0px 24px 80px;}#nrd_section1 h4 +p {	padding-top: 0px;	line-height: 26px;}#nrd_section1 .img_interior {	position: absolute;	right: 0px;	bottom: 0px;}#nrd_section2 {	width: 965px;	clear: both;}#nrd_section2 #curve_img {	float: left;	width: 482px;}#nrd_section2 p {	line-height: 27px;	margin: 0px 80px 70px 550px;}#nrd_section2 h4 {	padding: 58px 80px 16px 550px;}#nrd_section_right {	float: right;	width: 483px;}#nrd_section4 { clear: both; }#nrd_section4 h4 {	padding: 60px 0px 0px 80px;	float: left;}#nrd_section4 p {	line-height: 26px;	width: 405px;	float: left;	padding: 55px 0px 0px 80px;}#nrd_subscription {	width: 323px;	float: right;	padding: 60px 80px 100px 0px;	clear: both;}#nrd_subscription h4 +p { padding: 25px 0px 20px 0px; }#nrd_subscription p {	line-height: 26px;	padding: 25px 0px 0px 0px;}#exhibition .tabs .active img{	filter: Alpha(Opacity=0);	opacity: 0;}#exhibition {	width: 665px;	margin-right: auto;	margin-left: auto;	background: #000 url(../img/story03/exhibition_bg.jpg) no-repeat right top;	padding: 58px 70px 40px;	border: 1px solid #4c100a;}#exhibition h4 {	margin-left: 8px;}#exhibition p {	line-height: 26px;	margin: 13px 0px 48px 8px;	width: 400px;}#exhibition .tabs  {	margin: 0px;	padding: 0px;	background-image: url(../img/tab_close.png);	background-repeat: no-repeat;	background-position: right 0px;}#exhibition .tabs li {	list-style: none;	display: inline;	float: left;}#exhibition .tabs #tab1.active {	background: url(../img/story03/exhibition_tab_sp_cur.png) no-repeat;	width: 167px;	height: 46px;}#exhibition .tabs #tab2.active {	background: url(../img/story03/exhibition_tab_tokyo_cur.png) no-repeat;	width: 163px;	height: 46px;}#exhibition .tabs #tab3.active {	background: url(../img/story03/exhibition_tab_osaka_cur.png) no-repeat;	width: 163px;	height: 46px;}#exhibition .tabs #tab4.active {	background: url(../img/story03/exhibition_tab_nagoya_cur.png) no-repeat;	width: 168px;	height: 46px;}#exhibition .tab_content {	width: 664px;	clear: both;	margin-top: 20px;}#exhibition .tab_content table{	border-collapse:collapse;	margin: 0px 40px;	width: 585px;}#exhibition .tab_content th{	color: #D83127;	font-size: 12px;	width: 185px;	border-bottom: 1px solid #4c100a;	vertical-align: top;	padding: 13px 0px;	text-align: left;	line-height: 26px;}#exhibition .tab_content td{	color: #969696;	font-size: 12px;	line-height: 26px;	border-bottom: 1px solid #4c100a;	padding: 13px 0px;}#exhibition .tab_content td a {	background: url(../img/story03/link_bg.gif) no-repeat right center;	padding-right: 15px;	color: #969696;}#exhibition .tab_content td a:hover {	color: #969696;	text-decoration: none;}#exhibition .tab_content .t_last{	border-bottom: 0px;}