@charset "utf-8";

/* リセット
---------------------------------------*/
html {
	background-color: transparent;
	background-image: none;
	color: #000;
    overflow-y: scroll;
}
body {
    margin: 0; 
    padding: 0;
}
a {
	overflow: hidden;
	_height: 1px;
	_cursor: hand;
}
a img {
	cursor: pointer;
	_cursor: hand;
}
fieldset, a img, img {
	border: 0;
	line-height: 0;
	vertical-align: bottom;
}
blockquote, dd, div, dl, dt, h1, h2, h3, h4, h5, h6, li, ol, p, pre, span, td, th, ul {
	margin:0;
	padding:0;
}
caption, th {
    text-align: left;
}
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}
ol, ul {
    list-style: none;
}
p {
	line-height: 1.5;
    margin: 0 0 1em 0;
}
hr {
	border-width: 1px 0px 0px 0px; /* 太さ */
	border-style: dotted; /* 線種 */
	border-color: #CCC; /* 線色 */
	height: 1px; /* 高さ */
	height: 1px;
	overflow: hidden;
	margin: 15px 0;
	padding: 0;
	clear: both;
}

/* clearfix
---------------------------------------*/
.clearfix {
	display: inline-block;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* html .clearfix {zoom:1;}
*+html .clearfix {zoom:1;}
/* IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End */

/* a設定
---------------------------------------*/
a {
	text-decoration: none;
}
a:link,
a:visited {
	color: #333;
}
a:hover,
a:active {
	color: #F90;
}
a {
	_height: 1px;
	_cursor: hand;
}
a img {
	cursor: pointer;
	_cursor: hand;
}

/* 各種hack
---------------------------------------*/
/* IEで起こるBRのバグ回避 */
br {
	letter-spacing: normal;
}
 /* IE7でpadding指定 */ 
*:first-child+html body { 
.padding-left: 1px; 
} 
/* IE6以下でpadding指定 */ 
*html body { 
.padding-left: 1px; 
}

/* 全体構造
---------------------------------------*/
body {
	height: 100%;
	text-align: center;
	font-size: 12px;
	letter-spacing: 0.05em;
	border-top: 4px solid #FB9C96;
	font-family: "ヒラギノ角ゴ ProN W3", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "Osaka", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background: url(../imgs/body_bg2.jpg) 0 138px repeat-x #FFF;
	color: #333;
}
#wrapper {
	clear: both;
	width: 760px;
	margin: 0px auto;
}
h2 em,
h3 em,
h4 em {
	display: none;
}

/* ヘッダ
---------------------------------------*/
#toppage_header,
#header {
	position: relative;
	min-width: 760px;
	width: 760px;
	width: auto !important;
	margin: 0px auto 1px;
}
#toppage_header {
	height: 450px;
	min-height: 450px;
}
#header {
	height: 144px;
	min-height: 144px;
}
#ci img {
	position: absolute;
	top: 10px;
	left: 8px;
}
#ci span {
	display: none;
}

/* 文字サイズ変更
---------------------------------------*/
.fontsize {
	display: inline;	/* peekaboo */
	position: absolute;
	top: 10px;
	right: 0;
	width: 162px;
	height: 26px;
}
.fontsize p,
.fontsize ul li {
	overflow: hidden;
	text-indent: -9999px;
}
.fontsize p {
	float: left;
	width: 78px;
	height: 12px;
	margin: 5px 5px 0 0;
	background: url(../imgs/fontsize_header.gif) left top no-repeat;
}
.fontsize ul {
	float: left;
}
.fontsize ul li {
	float: left;
	width: 24px;
	height: 24px;
	cursor: pointer;
	background: url(../imgs/fontsize_bg.gif) left top no-repeat;
}
.fontsize ul li.li01,
.fontsize ul li.li02,
.fontsize ul li.li03 {
	background: url(../imgs/fontsize.gif) left top no-repeat;
}
.fontsize ul li.li01 {
	background-position: 0 0;
}
.fontsize ul li.li02 {
	background-position: -24px 0;
}
.fontsize ul li.li03 {
	background-position: -48px 0;
}

/* ヘッダお問い合わせボタン
---------------------------------------*/
#headerBtnInquire {
	position: absolute;
	left: 425px;
	top: 7px;
	width: 160px;
	height: 30px;
	z-index: 88;
}
#headerBtnInquire li {
	float: left;
	width: 160px;
	height: 30px;
	overflow: hidden;
	cursor: pointer;
}
#headerBtnInquire li a {
	display: block;
	position: relative;
	height: 30px;
	text-indent: -9999px;
	background-image: url(../imgs/header_btn_inquire.gif);
	background-repear: no-repeat;
}
#headerBtnInquire li a:hover {
	background-position: 0 -30px;
}

/* ヘッダナビ
---------------------------------------*/
.headnavi{
	clear: both;
	display: inline;	/* peekaboo */
	position: absolute;
	width: 760px;
	top: 67px;
	right: 0;
	text-align: right;
}
.headnavi li {
	display: inline;
	overflow: hidden;
	list-style-type: none;
	border-right: 1px solid #CCC;
	line-height: 1.6;
	padding: 0 7px 0 5px;
	cursor: pointer;
	color: #6C454D;
}
.headnavi li a {
	color: #6C454D;
}
.headnavi li.last {
	border: none;
}
*html .headnavi li {
	padding: 0 5px 0 10px; /* for IE6 */
}
.headnavi li a:hover {
	color: #F90;
}
.headnavi li a em {
	font-style: normal;
	color: #F90;
}

/* グローバルナビ
---------------------------------------*/
#mainnavi_container {
	clear: both;
	position: absolute;
	top: 92px;
	left: 0;
	height: 41px; 
	width: 760px;
	margin-bottom: 10px;
	background: url(../imgs/mainnavi_bg.gif) no-repeat 0 0;
}
#mainnavi span {
	display: none;
}
#mainnavi li {
    position: relative;
	display: block;
	float: left;
	overflow: hidden;
	cursor:pointer;
}
#gnavi01 a,
#gnavi02 a,
#gnavi03 a,
#gnavi04 a,
#gnavi05 a,
#gnavi06 a,
#gnavi07 a,
#gnavi08 a {
	float: left;
	display: block;
	height: 41px;
	position: relative;
	background: url(../imgs/mainnavi.gif);
}
#gnavi01 a {width: 82px; background-position: 0 0;}
#gnavi02 a {width: 103px; background-position: -82px 0;}
#gnavi03 a {width: 104px; background-position: -185px 0;}
#gnavi04 a {width: 84px; background-position: -289px 0;}
#gnavi05 a {width: 92px; background-position: -373px 0;}
#gnavi06 a {width: 94px; background-position: -465px 0;}
#gnavi07 a {width: 84px; background-position: -559px 0;}
#gnavi08 a {width: 117px; background-position: -643px 0;}

#gnavi01 a:hover,
#gnavi01 a.current {width: 82px; background-position: 0 -41px;}
#gnavi02 a:hover,
#gnavi02 a.current {width: 103px; background-position: -82px -41px;}
#gnavi03 a:hover,
#gnavi03 a.current {width: 104px; background-position: -185px -41px;}
#gnavi04 a:hover,
#gnavi04 a.current {width: 84px; background-position: -289px -41px;}
#gnavi05 a:hover,
#gnavi05 a.current {width: 92px; background-position: -373px -41px;}
#gnavi06 a:hover,
#gnavi06 a.current {width: 94px; background-position: -465px -41px;}
#gnavi07 a:hover,
#gnavi07 a.current {width: 84px; background-position: -559px -41px;}
#gnavi08 a:hover,
#gnavi08 a.current {width: 117px; background-position: -643px -41px;}

#topflash {
	clear: both;
	width: 100%;
	height: 310px;
	background: url(../imgs/topflash_bg.jpg) top center no-repeat;
}

/* AJAX feed
---------------------------------------*/
h2.feed_box_header {
	width: 190px;
	height: 45px;
	margin: 0px;
}
h2.feed_box_header span {
	display: none;
}
.feed_box {
	width: 180px;
	margin-bottom: 12px;
	padding: 5px;
	background-color: #F8F4ED;
}
#feed li{
	list-style-type: none;
	text-align: left;
	line-height: 1.4;
	padding-bottom: 4px;
	margin-bottom: 5px;
	border-bottom: 1px dashed #CEB0A9;
}
#feed li a{
	color: #6C454D;
}
#feed li a:hover {
	color: #F90;
}

/* パンくずリスト
---------------------------------------*/
#topicpath {
 	position: relative;
	float: left;
	width: 100%;
	height: 25px;
	margin-top: 5px 0;
	text-align: left;
	color: #666;
}
#topicpath a,
#topicpath span {
	color: #AC3E34;
}
#topicpath span {
	margin: 0 8px;
}
#topicpath a:hover {
	color: #F99;
}

/* コンテンツ
---------------------------------------*/
#content,
#fullspan {
	clear: both;
	width: 760px;
	margin: 0 auto;
	text-align: left;
}
#content #alpha,
#content #alpha_noborder {
	float: left;
	width: 554px;
}
#content #alpha {
	border-right: 1px dotted #CCC;
}
#content #beta {
	float: right;
	width: 190px;
	margin: 0 0 0 15px;
}
h2#pagetitle {
	margin-bottom: 15px;
}
h2#pagetitle span {
	display: none;
}
.section {
	clear: both;
	width: 540px;
	height: auto;
	margin-bottom: 15px;
	display: inline-table;
	text-align: justify;
	zoom: 100%;
}
.section_l,
.section_r {
	width: 260px;
}
.section_l {
	float: left;
}
.section_r {
	float: right;
}
.section ul.normal {
	margin-bottom: 15px;
	list-style-type: none;
}
.section li.normal {
	padding-left: 15px;
	line-height: 1.5;
}
.section ul li em {
	padding-right: 2px;
	font-style: normal;
	color: #F93;
}
h2.sectiontitle {
	width: 540px;
	height: 48px;
	background: url(../imgs/sectiontitle_bg.gif) bottom left no-repeat;
}
h2.sectiontitle img {
	position: relative;
	left: 8px;
	top: 11px;
}
h3.sectionheader {
	width: 540px;
	height: 22px;
	margin-bottom: 8px;
	background: url(../imgs/header_onepoint.gif) bottom left no-repeat #FFF;
}
h3.sectionheader img {
	position: relative;
	left: 14px;
	top: 3px;
}
h3.sectionlead {
	width: 262px;
	margin: 20px 0 10px 0;
}
h4 {
	margin-bottom: 5px;
}
.image-left img {
	float: left;
	margin: 0 15px 15px 0;
}
.image-right img {
	float: right;
	margin: 0 0 15px 15px;
}
span.header {
	font-size: 100%;
	line-height: 1.8;
	color: #AC3E34;
	padding-bottom: 2px;
	border-bottom: 1px dashed #FC3;
}
span.headerinfo {
	font-size: 1.25em;
	font-weight: bold;
	line-height: 1.8;
	text-align: center;
	padding: 8px;
	border: 2px dashed #FC3;
}
span.header_l {
	font-size: 1.5em;
	line-height: 1.8;
	font-weight: bold;
	color: #AC3E34;
	padding-bottom: 2px;
	border-bottom: 1px dashed #FC3;
}
span.intro {
	line-height: 1.7;
	color: #333;
	border: none;
}
.btn_detail li {
	overflow: hidden;
	width: 106px;
	height: 27px;
	margin-bottom: 15px;
	list-style-type: none;
	background: url(../imgs/btn_detail.gif) 0 0 no-repeat;
}
.btn_detail li a {
	display: block;
	height: 27px;
	position: relative;
	background: url(../imgs/btn_detail_bg.gif) 0 0 no-repeat;
}
.btn_detail ul li a:hover {
	height: 27px;
	background-position: 0 -27px;
}
.btn_detail li img {
	position: relative;
}
.notes {
	text-indent: -1em;
	margin-left: 1em;
}
.textCenter {
	text-align: center;
	margin-bottom: 5px;
}
.textRight {
	text-align: right;
}

/* 下マージン
---------------------------------------*/
.mb0 {
	margin-bottom: 0;
}
.mb5 {
	margin-bottom: 5px;
}
.mb10 {
	margin-bottom: 10px;
}
.mb15 {
	margin-bottom: 15px;
}
.mb20 {
	margin-bottom: 20px;
}
.mb30 {
	margin-bottom: 30px;
}
.mb40 {
	margin-bottom: 40px;
}
.mb50 {
	margin-bottom: 50px;
}

/* フォトボックス
---------------------------------------*/
.photoBox {
	width: 540px;
}
.photoBox img {
	float: left;
	margin: 0px 15px 0px 0px;
}
.photoBox p {
	overflow: auto;	/* for modern browser */
	zoom: 1;	/* for ie6 */
	line-height: 1.4;
	text-align: justify;
}

/* CubicVR
---------------------------------------*/
#cubicvr_menu {
	display: block;
	width: 540px;
	height: 227px;
	margin-bottom: 10px;
	background: url(../showroom/imgs/bg_vr_menu.jpg) 0 0 no-repeat;
}
#cubicvr_menu span {
	display: none;
}
#cubicvr_menu .vr_btn1 a,
#cubicvr_menu .vr_btn2 a {
	display: block;
	float: left;
	position: relative;
	width: 63px;
	height: 63px;
	background: url(../showroom/imgs/btn_vr_menu.gif) 0 0 no-repeat;
}
#cubicvr_menu .vr_btn1 a {
	left: 68px;
	top: 75px;
}
#cubicvr_menu .vr_btn2 a {
	left: 94px;
	top: 106px;
}
#cubicvr_menu .vr_btn1 a:hover,
#cubicvr_menu .vr_btn2 a:hover {
	background: url(../showroom/imgs/btn_vr_menu_hover.gif) 0 0 no-repeat;
}
#cubicvr_area {
	height:100%;
	width:100%;
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
	background: #fff;
}
#cubicvr_area p .warning {
	font-weight: bold;
}

/* 動画コンテナ
---------------------------------------*/
#staff_mv01,
#staff_mv02,
#staff_mv03 {
	float: left;
	width: 296px;
	height: 240px;
	border: 1px solid #E0D3BF;
	margin-bottom : 10px;
	background-color: #F8F4ED;
}
#staff_caption01,
#staff_caption02,
#staff_caption03,
#ltcoat_caption01 {
	float: right;
	width: 212px;
	height: 222px;
	margin-left: -15px;
	padding: 10px 15px;
}
#staff_caption01 {
	background: url(../showroom/imgs/bg_staff_caption01.gif) bottom left no-repeat #F8F4ED;
}
#staff_caption02 {
	background: url(../showroom/imgs/bg_staff_caption02.gif) bottom left no-repeat #F8F4ED;
}
#staff_caption03 {
	background: url(../showroom/imgs/bg_staff_caption03.gif) bottom left no-repeat #F8F4ED;
}
#ltcoat_caption01 {
	background-color: #F8F4ED;
}
#staff_caption01 p,
#staff_caption02 p,
#staff_caption03 p,
#ltcoat_caption01 p {
	line-height: 26px;
	background: url(../imgs/bg_noteline.gif) repeat 0 0;
}

/* Flash Playerダウンロード
---------------------------------------*/
.border_container {
	display: block;
	width: 512px;
	height: auto;
	padding: 12px 12px 0 12px;
	margin-bottom: 15px;
	border: 1px solid #E6E6E6;
	background-color: #F8F4ED;
}

/* メニューインデックス
---------------------------------------*/
.menuindex {
	clear: both;
	display: inline-table;
	padding: 15px 0 15px 15px;
	background-color: #F8F4ED;
	zoom: 100%;
}
.menuindex li {
	float: left;
	overflow: hidden;
	width: 245px;
	height: 70px;
	margin-right: 15px;
	margin-bottom: 15px;
	list-style-type: none;
	border: 1px solid #E0DEDC;
	background: url(../imgs/menu_banner_bg.gif) 0 2px no-repeat #FFF;
}
*html .menuindex li {
	margin-right: 12px;	/* for IE */
}
.menuindex li a {
	float: left;
	display: block;
	height: 70px;
	position: relative;
	background: url(../imgs/menu_banner.gif) 0 2px no-repeat;
}
.menuindex ul li a:hover {
	height: 70px;
	background-position: 0 -68px;
}
.menuindex li img {
	position: relative;
}
.backtop {
	text-align: right;
}


/* サブナビ
---------------------------------------*/
#subnavi_container {
	clear: both;
	width: 190px;
	margin-bottom: 15px;
}
#subnavi_container .subnavi_block {
	width: 190px;
}
h2.subnavi_hdr {
	width: 190px;
	height: 40px;
	background: url(../imgs/subnavi_header_bg.gif) bottom left repeat-x;
}
h2.subnavi_hdr img {
	position: relative;
	top: 12px;
	left: 2px;
}
.subnavi_block li {
	padding: 6px 0 4px 18px;
	border-bottom: 1px dotted #CCC;
	letter-spacing: 0.5px;
	line-height: 1.5;
	background: url(../imgs/triangle_right.gif) 8px 11px no-repeat #FFF;
}
html>/**/body .subnavi_block li {
	background: url(../imgs/triangle_right.gif) 8px 13px no-repeat #FFF;	/* for Firefox */
}
.subnavi_block li a {
	color: #6C454D;
}
.subnavi_block li a:hover {
	color: #F90;
}
.subnavi_block li em {
	font-family: Arial,"ＭＳ Ｐゴシック",sans-serif;
	font-style: normal;
	font-weight: bold;
	padding: 0.1em 0.3em;
	margin-right: 5px;
	background-color: #734A52;
	color: #FFF;
}

/* サイドバナー
---------------------------------------*/
.sidebanner {
	width: 190px;
	margin-bottom: 10px;
}
.sidebanner a:hover img {
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha( opacity=50 )";
}

/* 資料請求バナー
---------------------------------------*/
#contactus_banner {
	width: 540px;
	height: 178px;
	padding: 10px 0;
	background: url(../imgs/contactus_banner_bg.jpg) left bottom no-repeat;
}
#contactus_banner .comment {
	margin: 0 15px;
	padding: 8px 11px;
	background-color: #F8F9FB;
	font-size: 10px;
	line-height: 1.3;
}

/* テーブル
---------------------------------------*/
table.normal {
	width: 100%; /* WinIE6 */
	border-collapse: collapse;
	font-size: 1em;
	line-height: 1.3em;
	empty-cells: show;
}
table.normal tr th,
table.normal tr td {
	font-weight: normal;
	border: 1px solid #CCC;
	padding: 8px 8px 5px 10px;
	line-height: 1.4;
}
table.normal tr th {
	width: 100px;
	vertical-align: top;
}
table.normal ul li {
	list-style-type: none;
	line-height: 1.5;
}
table.noline {
	width: 100%; /* WinIE6 */
	border-collapse: collapse;
	font-size: 1em;
	empty-cells: show;
}
table.noline tr td {
	font-weight: normal;
	line-height: 1.5;
	padding: 6px;
}
table.noline tr th {
	font-weight: normal;
	text-align: center;
}

/* お問い合わせフォーム
---------------------------------------*/
.mailform {
	padding-bottom: 15px;
	text-align: left;
}
table.mailform {
	width: 532px;	/* WinIE6 */
}
table.mailform tr th,
table.mailform tr td {
	font-weight: normal;
	border-top: 1px dotted #CCC;
	padding: 6px 0;
}
table.mailform td.header {
	border-top: 1px dotted #FFF;
	padding: 6px 0;
}
table.mailform tr th {
	width: 160px;
}
table.mailform tr th span {
	color: #C00;
	font-size: 14px;
}
table.mailform tr th p {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color: #999;
}
table.mailform tr td textarea {
	width: 90%;
	height: 90px;
	font-size: 12px;
}
table.mailform ul li {
	list-style-type: none;
}

/* ページの先頭へボタン
---------------------------------------*/
#pageup {
	display: block;
	text-align: center;
	position: fixed;
	bottom: 120px;
	left: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 70px;
	z-index: 1;
}
#pageup a {
	position: relative;
	top: 0;
	left: 415px;
	z-index: 1;
	outline:0 none;
}

/* フッタ
---------------------------------------*/
#footer {
	clear: both;
	width: auto;
	height: auto;
	border: none;
	padding: 0;
	font-size: 10px;
	text-align: center;
	background: url(../imgs/footer_bg.gif) 0 100% repeat-x;
	border-top: 4px solid #FB9C96;
}
#footer ul.pageTop {
	position: absolute;
	right: 0;
	top: -32px;
	width: 128px;
	height: 32px;
}
#footer ul.pageTop li {
	overflow: hidden;
	cursor: pointer;
    z-index: 99999;
}
#footer ul.pageTop li span {
	display: none;
}
#footer ul.pageTop li a {
	display: block;
	width: 128px;
	height: 32px;
	position: relative;
	background: url(../imgs/btn_pagetop.gif);
}
#footer ul.pageTop li a:hover {
	background-position: 0 -32px;
}
#footer .footerInner {
	position: relative;
	min-width: 760px;
	width: 760px;
	margin: 0 auto;
	padding: 10px 0 0 0;
	z-index: 1;
}
#footer p.footerLogo {
	margin: 0;
	padding: 0;
	text-align: left;
	z-index: 10;
}
#footer p.footerLogo span.text {
	padding: 0 0 0 10px;
	color: #6C454D;
}
#footer p#copyright {
	float: none;
	margin: 0;
	padding: 6px 0 4px 0;
	_padding: 6px 0;
	text-align: right;
	color: #6C454D;
}
#footer .main {
	width: 760px;
	margin: 10px 0 5px 0;
	padding: 0;
	text-align: left;
	background: url(../imgs/footer_main_bg.gif) repeat-y 0 0 #FFF;
}
#footer ul {
	margin: 0 0 10px 0;
}
#footer .main h3,
#footer .main ul li,
#footer ul.secondary li {
	display: block;
	margin: 3px 0;
	padding: 0 0 0 12px;
	border: none;
	background: url(../imgs/triangle_right.gif) 3px 0.3em no-repeat;
}
#footer .main h3 a,
#footer .main ul li a,
#footer ul.secondary li a {
	color: #6C454D;
}
#footer .main h3 a:hover,
#footer .main ul li a:hover,
#footer ul.secondary li a:hover {
	color: #F90;
}
#footer .main h3 {
	font-weight: bold;
}
#footer .main h3.category {
	margin: 0 0 0.75em 0;
}
#footer .main .block {
	float: left;
	width: 135px;
	padding: 0 5px 0 0;
}
#footer .main .blockwide {
	float: left;
	width: 195px;
	padding: 0 5px 0 0;
}

/* Navigation (footer) */
#footer ul.secondary {
	float: left;
	margin: 7px 0;
	padding: 0;
	text-align: left;
}
#footer ul.secondary li {
	float: left;
	margin: 0 5px 0 0;
}
#footer p#copyright {
	float: none;
	margin: 0;
	padding: 6px 0 4px 0;
	_padding: 6px 0;
	text-align: right;
	color: #6C454D;
}

/*  footer clearfix
---------------------------------------------------------- */
#footer:after,
#footer .main:after,
#footer ul.secondary:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
#footer,
#footer .main,
#footer ul.secondary {
	display: inline-block;
}

/*\*/
* html #footer,
* html #footer .main,
* html #footer ul.secondary {
	height: 1%;
}
#footer,
#footer .main,
#footer ul.secondary {
	display: block;
}
/**/

/* まとめてclearfix
---------------------------------------*/
#headbox,
#topics,
.section,
.menuindex li,
.image-left,
.image-right,
.photoBox,
.clear {
	display: inline-block;
}
#headbox:after,
#topics:after,
.section:after;
.menuindex li:after,
.image-left:after,
.image-right:after,
.photoBox:after;
.clear:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* html #headbox {zoom:1;}
*+html #headbox {zoom:1;}
* html #topics {zoom:1;}
*+html #topics {zoom:1;}
* html .section {zoom:1;}
*+html .section {zoom:1;}
* html .menuindex li {zoom:1;}
*+html .menuindex li {zoom:1;}
* html .image-left {zoom:1;}
*+html .image-left {zoom:1;}
* html .image-right {zoom:1;}
*+html .image-right {zoom:1;}
* html .photoBox {zoom:1;}
*+html .photoBox {zoom:1;}
* html .clear {zoom:1;}
*+html .clear {zoom:1;}

/* IE-mac \*/
* html #headbox{height: 1%;}
#headbox{display: block;}
* html #topics{height: 1%;}
#topics{display: block;}
* html .section{height: 1%;}
.section{display: block;}
* html .menuindex li{height: 1%;}
.menuindex li{display: block;}
* html .image-left{height: 1%;}
.image-left{display: block;}
* html .image-right{height: 1%;}
.image-right{display: block;}
* html .photoBox{height: 1%;}
.photoBox{display: block;}
* html .clear{height: 1%;}
.clear{display: block;}
/* End */

