@charset "shift_jis";

/* ---------------------
lixil template ver2.1 font colore 20121228
--------------------- */

/* ================================================================================================= INITIAL SETTINGS */

html {
	height: 100%;
	line-height: 1.7;
	overflow-y: scroll;
}

body {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN" , MS PGothic, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Hiragino Kaku Gothic Pro, Osaka, sans-serif;
	color: #4D4D4D;
	-webkit-text-size-adjust : none;
}

/* ------------------------------------------------------------------------------------------------- a */

a {
	text-decoration: none;
	color: #00758C;
}

a:hover,
a:active {
	text-decoration: underline;
}

#lixTmplHeader a,
.lixTmplTopicPath a,
#lixTmplSidebarL a,
.lixTmplSidebarL a,
#lixTmplFooter a,
#lixTmplFooterBtm a {
	color: #666;
}

/* ------------------------------------------------------------------------------------------------- inline */

strong {
	font-weight: bold;
	color: #ED6D00;
}

em {
	color: #FF0000;
}

sup {
	padding: 0 1px;
	vertical-align: 4px;
	font-size: 83.3%;
}

sub {
	padding: 0 1px;
	vertical-align: -4px;
	font-size: 83.3%;
}

/* ================================================================================================= BASE STRUCTURE */

/* ------------------------------------------------------------------------------------------------- lixTmplHeader */

#lixTmplHeader {
	width: 100%;
	height: 85px;
	padding: 0 0 3px;
	border-top: #ED6D00 solid 3px;
	background: url(/lixil_template/pic/bg_header.gif) 0 100% repeat-x;
}

#lixTmplHeader .lixTmplHeaderInner {
	position: relative;
	width: 950px;
	height: 85px;
	margin: 0 auto;
	padding: 0;
}

/* ------------------------------------------------------------------------------------------------- lixTmplHeaderSub */

.lixTmplHeaderSub {
	clear: both;
	width: 950px;
	margin: 0 auto;
	padding: 2px 0 3px;
	line-height: 1.1;
}
.ie6 .lixTmplHeaderSub,
.ie7 .lixTmplHeaderSub {
	padding: 2px 0 8px;
}

/* ------------------------------------------------------------------------------------------------- lixTmplFooterSub */

.lixTmplFooterSub {
	clear: both;
	width: 950px;
	margin: 0 auto;
	padding: 7px 0 0;
	line-height: 1.1;
	background: url(/lixil_template/pic/line_dot_gray_h.gif) 0 0 repeat-x;
}

/* ------------------------------------------------------------------------------------------------- lixTmplMainCont */

#lixTmplMainCont,
.lixTmplMainCont {
	width: 950px;
	margin: 0 auto;
	padding: 0;
}

#lixTmplMainContInner,
.lixTmplMainContInner {
}

/* ------------------------------------------------------------------------------------------------- columnSetting */

#lixTmplSidebarL,
.lixTmplSidebarL {
}
#lixTmplContents,
.lixTmplContents {
}
#lixTmplSidebarR,
.lixTmplSidebarR {
}

.lixTmplMainCol1 {
}
.lixTmplMainCol1 #lixTmplContents,
.lixTmplMainCol1 .lixTmplContents {
	float: left;
	width: 950px;
}

.lixTmplMainCol2A {
}
.lixTmplMainCol2A #lixTmplMainContInner,
.lixTmplMainCol2A .lixTmplMainContInner {
	float: left;
	width: 950px;
}
.lixTmplMainCol2A #lixTmplSidebarL,
.lixTmplMainCol2A .lixTmplSidebarL {
	float: left;
	width: 170px;
}

.lixTmplMainCol2A #lixTmplContents,
.lixTmplMainCol2A .lixTmplContents {
	float: right;
	width: 760px;
}

.lixTmplMainCol2B {
}

.lixTmplMainCol2B #lixTmplContents,
.lixTmplMainCol2B .lixTmplContents {
	float: left;
	width: 770px;
}

.lixTmplMainCol2B #lixTmplSidebarR,
.lixTmplMainCol2B .lixTmplSidebarR {
	float: right;
	width: 160px;
	margin: 0;
}

.lixTmplMainCol3 {
}

.lixTmplMainCol3 #lixTmplMainContInner,
.lixTmplMainCol3 .lixTmplMainContInner {
	float: left;
	width: 770px;
}

.lixTmplMainCol3 #lixTmplSidebarL,
.lixTmplMainCol3 .lixTmplSidebarL {
	float: left;
	width: 170px;
}

.lixTmplMainCol3 #lixTmplContents,
.lixTmplMainCol3 .lixTmplContents {
	float: right;
	width: 580px;
}

.lixTmplMainCol3 #lixTmplSidebarR,
.lixTmplMainCol3 .lixTmplSidebarR {
	float: right;
	width: 160px;
}


/* ------------------------------------------------------------------------------------------------- lixTmplFooter */

#lixTmplFooter {
	clear: both;
	width: 100%;
	border-top: #D7D3D2 solid 2px;
	border-bottom: #666 solid 4px;
	line-height: 1.5;
}

.lixTmplFooterImg01 {
	background: url(/lixil_template/pic/bg_footer_01.gif) 50% 100% repeat-x;
}
.lixTmplFooterOverImg01 {
	background: url(/lixil_template/pic/bg_footer_over_01.gif) 50% 100% no-repeat;
}
.lixTmplFooterImg02 {
	background: url(/lixil_template/pic/bg_footer_02.gif) 50% 100% repeat-x;
}
.lixTmplFooterOverImg02 {
	background: url(/lixil_template/pic/bg_footer_over_02.gif) 50% 100% no-repeat;
}
.lixTmplFooterImg03 {
	background: url(/lixil_template/pic/bg_footer_03.gif) 50% 100% repeat-x;
}
.lixTmplFooterOverImg03 {
	background: url(/lixil_template/pic/bg_footer_over_03.gif) 50% 100% no-repeat;
}
.lixTmplFooterImg04 {
	background: url(/lixil_template/pic/bg_footer_04.gif) 50% 100% repeat-x;
}
.lixTmplFooterOverImg04 {
	background: url(/lixil_template/pic/bg_footer_over_04.gif) 50% 100% no-repeat;
}

#lixTmplFooter .lixTmplFooterInner {
	width: 950px;
	height: 400px;
	margin: 0 auto;
	padding: 15px 0 0;
}

#lixTmplFooterBtm {
	clear: both;
	width: 950px;
	margin: 0 auto;
	padding: 10px 0 30px;
}

/* ================================================================================================= HEADER */

#lixTmplHeader .lixTmplLogo {
	position: absolute;
	left: 32px;
	top: 16px;
}

.lixTmplUNav {
	position: absolute;
	top: 13px;
	right: 230px;
	line-height: 1.2;
}

.lixTmplUNav li {
	float: left;
	margin: 0 20px 0 0;
	padding: 0 0 0 9px;
	background: url(/lixil_template/pic/ico_arw_gray_s.gif) 0 50% no-repeat;
}
.lixTmplUNav li.lixTmplCurrent {
	font-weight: bold;
	background: url(/lixil_template/pic/ico_arw_orange_s.gif) 0 50% no-repeat;
}

.lixTmplUNav li:nth-child(1) {
	padding: 0 0 0 17px;
	background: url(/lixil_template/pic/ico_global.gif) 0 50% no-repeat;
}

.lixTmplBoxSearch {
	position: absolute;
	top: 10px;
	right: 98px;
	width: 130px;
	height: 20px;
}

.lixTmplBoxSearch input {
	width: 108px;
	height: 18px;
	margin: 0;
	padding: 0 0 0 20px;
	border: #C1BCBB solid 1px;
	line-height: 1.5;
	color: #CCC;
	background: #EFEDE6 url(/lixil_template/pic/bg_search_input.gif) 3px 2px no-repeat;
}

.lixTmplBoxSearch input:focus {
	color: #666;
	background: #FFF url(/lixil_template/pic/bg_search_input_on.gif) 3px 2px no-repeat;
}

.lixTmplBoxFontChg {
	position: absolute;
	top: 10px;
	right: 0;
}

/* ------------------------------------------------------------------------------------------------- fs_generate.js */

#fontsize-switch dt {
	margin: 0 7px 0 0;
}

#fontsize-switch dt,
#fontsize-switch dd,
.fontsize-btn {
	float: left;
}

#fontsize-switch dd ul li span {
	display: block;
	text-indent: -9999px;
}

#fontsize-switch #font-medium span {
	overflow: hidden;
	width: 24px;
	height: 20px;
	background: url(/lixil_template/pic/btn_fontsize_s.gif) no-repeat 0 0;
}

#fontsize-switch #font-medium span.hover {
	background: url(/lixil_template/pic/btn_fontsize_s_on.gif) no-repeat 0 0;
}

#fontsize-switch #font-medium span.current-fontsize {
	background: url(/lixil_template/pic/btn_fontsize_s_on.gif) no-repeat 0 0;
}

#fontsize-switch #font-large span {
	overflow: hidden;
	width: 25px;
	height: 20px;
	background: url(/lixil_template/pic/btn_fontsize_l.gif) no-repeat 0 0;
}

#fontsize-switch #font-large span.hover {
	background: url(/lixil_template/pic/btn_fontsize_l_on.gif) no-repeat 0 0;
}

#fontsize-switch #font-large span.current-fontsize {
	background: url(/lixil_template/pic/btn_fontsize_l_on.gif) no-repeat 0 0;
}

#fontsize-switch .current-fontsize {
	cursor: default;
}

#fontsize-switch .uncurrent-fontsize {
	cursor: pointer;
}

/* ------------------------------------------------------------------------------------------------- /fs_generate.js */

.lixTmplGNav {
	position: absolute;
	top: 56px;
	right: 108px;
	width: 493px;
	line-height: 1.1;
}

.lixTmplGNav li {
	float: left;
	display: inline;
	zoom:1;
	margin: 0 20px 0 0;
}

.lixTmplBNav {
	position: absolute;
	top: 51px;
	right: 0;
}

/* ================================================================================================= lixTmplHeaderSub */

.lixTmplTopicPath {
	clear: both;
	float: left;
	margin: 11px 0 4px;
	color: #999;
}

.lixTmplTopicPath li {
	float: left;
	margin: 0 0 5px;
	padding: 0 8px 0 11px;
	white-space: nowrap;
	background: url(/lixil_template/pic/bg_topicpath.gif) 0 0.25em no-repeat;
}

.lixTmplTopicPath li:nth-child(1) {
	padding-left: 0;
	background: 0;
}

/* ------------------------------------------------------------------------------------------------- lixTmplNavSns */

.lixTmplNavSns {
	float: right;
	width: 191px;
	height: 25px;
	margin: 7px 0 0;
}

.ie6 .lixTmplNavSns {
	width: 149px;
}
.ie7 .lixTmplNavSns {
	width: 149px;
}

.mac .lixTmplNavSns {
	width: 195px;
}

.lixTmplNavSns li {
	float: left;
	white-space: nowrap;
}

iframe.twitter-share-button {
	width: 65px!important;
	width: 165px!important;
}

.lixTmplNavSnsTw {
	overflow: hidden;
	width: 70px;
}

.mac .lixTmplNavSnsTw {
	width: 74px;
}

.lixTmplNavSnsFb {
	overflow: hidden;
	width: 74px;
	margin: 0 0 5px 5px;
}

.lixTmplNavSnsGp {
	overflow: hidden;
	width: 32px;
	margin: 0 0 5px 10px;
}

.lixTmplNavSub {
	margin: 0;
}

.lixTmplNavSub li {
	float: left;
}

/* ------------------------------------------------------------------------------------------------- lixTmplBtnPagetop */

.lixTmplBtnPagetop {
	clear: both;
	margin: 40px 0 10px;
	line-height: 1.1;
	text-align: right;
	font-size: 100%;
}

.lixTmplBtnPagetop a {
	padding: 0 0 0 14px;
	background: url(/lixil_template/pic/ico_arw_gray_up.gif) 0 0.2em no-repeat;
}
.mac .lixTmplBtnPagetop a {
	background: url(/lixil_template/pic/ico_arw_gray_up.gif) 0 0.3em no-repeat;
}

.lixTmplSection .lixTmplBtnPagetop {
	margin: -5px 0 10px;
}

.lixTmplCol2EQ+.lixTmplBtnPagetop,
.lixTmplCol3+.lixTmplBtnPagetop {
	margin: -5px 0 10px;
}

/* ================================================================================================= FOOTER */

.lixTmplNavF1 {
	float: left;
	width: 562px;
	margin: 0 20px 0 0;
}

.lixTmplNavF1 li a {
	padding: 0 0 0 9px;
	background: url(/lixil_template/pic/ico_arw_gray_m.gif) 0 4px no-repeat;
}

.lixTmplNavF2 {
	float: left;
	width: 174px;
	margin: 0 20px 0 0;
}

.lixTmplNavF3 {
	float: left;
	width: 174px;
	margin: 0 0 0 0;
}

.lixTmplNavF2 li,
.lixTmplNavF3 li {
	margin: 0 0 8px;
	padding: 0 0 7px;
	background: url(/lixil_template/pic/line_dot_gray_h.gif) 0 100% repeat-x;
}

.lixTmplNavF2 li a,
.lixTmplNavF3 li a {
	padding: 0 0 0 9px;
	background: url(/lixil_template/pic/ico_arw_gray_m.gif) 0 4px no-repeat;
}

.lixTmplNavF1Inr {
	margin: 6px 0 0;
	padding: 9px 0 0;
	background: url(/lixil_template/pic/line_dot_gray_h.gif) 0 0 repeat-x;
}

.lixTmplNavF1InrL {
	float: left;
	width: 368px;
	margin: 5px 20px 0 0;
}

.lixTmplNavF1InrR {
	float: left;
	width: 174px;
	margin: 5px 0 0;
}

.lixTmplNavF1InrL ul.lixTmplNavF1InrLL {
	float: left;
	width: 174px;
	margin: 0 20px 0 0;
}

.lixTmplNavF1InrL ul.lixTmplNavF1InrLR {
	float: left;
	width: 174px;
}

.lixTmplNavF1InrL p,
.lixTmplNavF1InrR p {
	margin: 0 0 5px;
	font-weight: bold;
	color: #999;
}

.lixTmplNavF1InrL ul li,
.lixTmplNavF1InrR ul li {
	margin: 0 0 5px;
}

.lixTmplNavF1InrL ul li a,
.lixTmplNavF1InrR ul li a {
	padding: 0 0 0 9px;
	background: url(/lixil_template/pic/ico_arw_gray_s.gif) 0 4px no-repeat;
}

.lixTmplNavFB {
	float: left;
	margin: 0 0 13px;
	line-height: 1.1;
}

.lixTmplNavFB li {
	float: left;
	margin: 0 20px 0 0;
	padding: 0 0 0 9px;
	background: url(/lixil_template/pic/ico_arw_gray_s.gif) 0 4px no-repeat;
}

#lixTmplFooterBtm .lixTmplLogoGroup {
	float: right;
}

#lixTmplFooterBtm .lixTmplCopy {
	clear: both;
	float: left;
}

/* ================================================================================================= NAVIGATION */

/* ------------------------------------------------------------------------------------------------- lixTmplNavLocal */

.lixTmplNavLocal {
	margin: 0 0 20px;
	border-top: #C1BCBB solid 1px;
	border-bottom: #F0EFEB solid 1px;
}
.lixTmplNavLocal+.lixTmplNavLocal {
	margin-top: -10px;
}

.lixTmplNavLocal h2 {
	margin-top: -1px;
}

.lixTmplNavLocal h3 {
	padding: 2px 8px 5px;
	font-weight: bold;
	background: url(/lixil_template/pic/bg_lix_tmpl_nav_local_h3.gif) 0 100% no-repeat;
}

.lixTmplNavLocal ul {
	line-height: 1.3;
	background: url(/lixil_template/pic/bg_lix_tmpl_nav_local.gif) 0 0 repeat-y;
}

.lixTmplNavLocal ul li {
	float: left;
	width: 170px;
	padding: 0 0 1px;
	background: url(/lixil_template/pic/line_lix_tmpl_nav_local.gif) 0 100% no-repeat;
}

.lixTmplNavLocal ul li:last-child {
	padding: 0;
	border-bottom: #C1BCBB solid 1px;
	background: 0;
}

.lixTmplNavLocal ul li a {
	display: block;
	padding: 8px 2px 9px 18px;
	background: url(/lixil_template/pic/ico_arw_gray_m.gif) 8px 11px no-repeat;
}

.ie .lixTmplNavLocal ul li a {
	padding: 9px 2px 7px 18px;
}

.mac .lixTmplNavLocal ul li a {
	padding: 8px 2px 8px 18px;
}

.lixTmplNavLocal ul li.lixTmplCurrent a {
	font-weight: bold;
	background: url(/lixil_template/pic/ico_arw_orange_m.gif) 8px 11px no-repeat;
}

.lixTmplNavLocal ul li ul {
	padding: 0 1px;
	border: 0;
}

.lixTmplNavLocal ul li ul li,
.lixTmplNavLocal ul li:nth-child(1) ul li {
	float: left;
	width: 168px;
	padding: 0;
	border-top: #EBE9E8 solid 1px;
	border-bottom: 0;
	font-weight: normal;
	background: 0;
}

.lixTmplNavLocal ul li ul li a,
.lixTmplNavLocal ul li.lixTmplCurrent ul li a {
	display: block;
	padding: 6px 2px 7px 28px;
	font-weight: normal;
	background: url(/lixil_template/pic/ico_arw_gray_s.gif) 18px 10px no-repeat;
}

.ie .lixTmplNavLocal ul li ul li a {
	padding: 7px 2px 5px 28px;
}

.mac .lixTmplNavLocal ul li ul li a {
	padding: 6px 2px 6px 28px;
}

.lixTmplNavLocal ul li ul li.lixTmplCurrent a {
	font-weight: bold;
	background: url(/lixil_template/pic/ico_arw_orange_s.gif) 18px 10px no-repeat;
}

/* ------------------------------------------------------------------------------------------------- lixTmplNavTab1st */

.lixTmplNavTab1st {
	margin: 0 0 25px;
	background: url(/lixil_template/pic/line_solid_gray_h.gif) 0 100% repeat-x;
}

.lixTmplNavTab1st table {
	margin: 0;
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
}

.lixTmplNavTab1stNum5,
.lixTmplNavTab1stNum6,
.lixTmplNavTab1stNum7,
.lixTmplNavTab1stNum8,
.lixTmplNavTab1stNum9,
.lixTmplNavTab1stNum10,
.lixTmplNavTab1stNum11,
.lixTmplNavTab1stNum12 {
	width: 100%;
}

.lixTmplNavTab1st table td {
	height: 45px;
	margin: 0 -1px 0 0;
	border-top: #E0DDDD solid 1px;
	border-bottom: #C1BCBB solid 1px;
	border-left: #E0DDDD solid 1px;
	line-height: 1.2;
	vertical-align: middle;
	text-align: center;
	background: url(/lixil_template/pic/bg_lix_tmpl_nav_tab.gif) 0 100% repeat-x;
}

.lixTmplNavTab1st table td:last-child {
	border-right: #E0DDDD solid 1px;
}

.lixTmplNavTab1st table td.lixTmplCurrent {
	border-top: #ED6D00 solid 1px;
	border-right: #C1BCBB solid 1px;
	border-bottom: #FFF solid 1px;
	border-left: #C1BCBB solid 1px;
	background: #FFF url(/lixil_template/pic/line_solid2_orange_h.gif) 0 0 repeat-x;
}

.lixTmplNavTab1st table td a {
	display: block;
	padding: 5px;
}

.lixTmplNavTab1st table td.lixTmplCurrent a {
	font-weight: bold;
	color: #666;
}

td.lixTmplCurrent+td {
	border-left: 0;
}

.lixTmplNavTab1stNum2 td {
	width: 50%;
}

.lixTmplNavTab1stNum2 td a {
	padding: 5px 20px!important;
}

.lixTmplNavTab1stNum3 td {
	width: 33%;
}

.lixTmplNavTab1stNum3 td a {
	padding: 5px 20px!important;
}

.lixTmplNavTab1stNum4 td {
	width: 25%;
}

.lixTmplNavTab1stNum4 td a {
	padding: 5px 20px!important;
}

.lixTmplNavTab1stNum5 td {
	width: 20%;
}

.lixTmplNavTab1stNum6 td {
	width: 16.6%;
}

.lixTmplNavTab1stNum7 td {
	width: 14.2%;
}

.lixTmplNavTab1stNum8 td {
	width: 12.5%;
}

.lixTmplNavTab1stNum9 td {
	width: 11.1%;
}

.lixTmplNavTab1stNum10 td {
	width: 10%;
}

.lixTmplNavTab1stNum11 td {
	width: 9%;
}

.lixTmplNavTab1stNum12 td {
	width: 8.3%;
}

/* ------------------------------------------------------------------------------------------------- lixTmplNavTab2nd */

.lixTmplNavTab2nd {
	margin: 0 0 20px;
}

#lixTmplContents .lixTmplNavTab2nd ul,
.lixTmplContents .lixTmplNavTab2nd ul {
	line-height: 1.7;
	font-size: 100%;
}

#lixTmplContents .lixTmplNavTab2nd ul li,
.lixTmplContents .lixTmplNavTab2nd ul li {
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
	white-space: nowrap;
	background: 0;
}

#lixTmplContents .lixTmplNavTab2nd ul li a,
.lixTmplContents .lixTmplNavTab2nd ul li a {
	padding-left: 17px;
	background: url(/lixil_template/pic/ico_arw_circle_gray_m.gif) 0 45% no-repeat;
}

#lixTmplContents .lixTmplNavTab2nd ul li.lixTmplCurrent a,
.lixTmplContents .lixTmplNavTab2nd ul li.lixTmplCurrent a {
	background: url(/lixil_template/pic/ico_arw_circle_orange_m.gif) 0 45% no-repeat;
}

/* ------------------------------------------------------------------------------------------------- lixTmplAnchorLink */

.lixTmplAnchorLink {
	clear: both;
	margin: 0 0 20px;
	padding: 1px 0 0;
	background: url(/lixil_template/pic/bg_lix_tmpl_anchor_link_h.gif) 0 0 repeat-x;
}

.lixTmplAnchorLinkInr {
	padding: 0 0 1px;
	background: url(/lixil_template/pic/bg_lix_tmpl_anchor_link_h.gif) 0 100% repeat-x;
}

#lixTmplContents .lixTmplAnchorLink ul,
.lixTmplContents .lixTmplAnchorLink ul {
	margin: 0;
	padding: 7px 15px;
	line-height: 1.7;
	font-size: 100%;
}

.lixTmplMainCol1 #lixTmplContents .lixTmplAnchorLink ul,
.lixTmplMainCol1 .lixTmplContents .lixTmplAnchorLink ul {
	width: 920px;
}

.lixTmplMainCol2A #lixTmplContents .lixTmplAnchorLink ul,
.lixTmplMainCol2A .lixTmplContents .lixTmplAnchorLink ul {
	width: 730px;
}

.lixTmplMainCol2B #lixTmplContents .lixTmplAnchorLink ul,
.lixTmplMainCol2B .lixTmplContents .lixTmplAnchorLink ul {
	width: 740px;
}

.lixTmplMainCol3 #lixTmplContents .lixTmplAnchorLink ul,
.lixTmplMainCol3 .lixTmplContents .lixTmplAnchorLink ul {
	width: 550px;
}

.lixTmplMainCol1 #lixTmplContents .lixTmplAnchorLink ul,
.lixTmplMainCol1 .lixTmplContents .lixTmplAnchorLink ul {
	background: url(/lixil_template/pic/bg_lix_tmpl_anchor_link_950_v.gif) 0 0 repeat-y!important;
}

.lixTmplMainCol2A #lixTmplContents .lixTmplAnchorLink ul,
.lixTmplMainCol2A .lixTmplContents .lixTmplAnchorLink ul {
	background: url(/lixil_template/pic/bg_lix_tmpl_anchor_link_760_v.gif) 0 0 repeat-y!important;
}

.lixTmplMainCol2B #lixTmplContents .lixTmplAnchorLink ul,
.lixTmplMainCol2B .lixTmplContents .lixTmplAnchorLink ul {
	background: url(/lixil_template/pic/bg_lix_tmpl_anchor_link_770_v.gif) 0 0 repeat-y!important;
}

.lixTmplMainCol3 #lixTmplContents .lixTmplAnchorLink ul,
.lixTmplMainCol3 .lixTmplContents .lixTmplAnchorLink ul {
	background: url(/lixil_template/pic/bg_lix_tmpl_anchor_link_580_v.gif) 0 0 repeat-y!important;
}

#lixTmplContents .lixTmplAnchorLink ul li,
.lixTmplContents .lixTmplAnchorLink ul li {
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
	white-space: nowrap;
	background: 0;
}

#lixTmplContents .lixTmplAnchorLink li a,
.lixTmplContents .lixTmplAnchorLink li a {
	padding-left: 13px;
	background: url(/lixil_template/pic/ico_arw_gray_dw.gif) 0 45% no-repeat;
}

/* ================================================================================================= MAIN COL */

/* ------------------------------------------------------------------------------------------------- inline,block */

#lixTmplContents p,
.lixTmplContents p {
	margin: 0 0 10px;
	font-size: 116.6%;
}

#lixTmplContents p+h2,
.lixTmplContents p+h2,
#lixTmplContents p+h3,
.lixTmplContents p+h3,
#lixTmplContents p+h4,
.lixTmplContents p+h4,
#lixTmplContents p+h5,
.lixTmplContents p+h5,
#lixTmplContents p+.lixTmplCol2EQ,
.lixTmplContents p+.lixTmplCol2EQ,
#lixTmplContents p+.lixTmplCol3,
.lixTmplContents p+.lixTmplCol3 {
	margin-top: 17px!important;
}

#lixTmplContents p+ul,
.lixTmplContents p+ul {
	margin-top: -5px;
}

/* ------------------------------------------------------------------------------------------------- .lixTmplSection */

.lixTmplContHeader {
	margin: 0 auto 30px;
}

.lixTmplSection {
	clear: both;
	margin: 0 auto 30px;
}

.lixTmplContents .lixTmplSection:last-child {
	margin: 0 auto;
}

/* ================================================================================================= HEADLINE x */

/* ------------------------------------------------------------------------------------------------- h1 */

#lixTmplContents h1,
.lixTmplContents h1 {
	margin: 0 0 20px;
	font-size: 200%;
	font-weight: bold;
}

/* ------------------------------------------------------------------------------------------------- h2 */

#lixTmplContents h2,
.lixTmplContents h2 {
	margin: 0 0 18px;
	line-height: 1.25;
	font-size: 166.6%;
}
#lixTmplContents h2 img,
.lixTmplContents h2 img {
	vertical-align: top;
}

.lixTmplId-index #lixTmplContents h2,
.lixTmplId-index .lixTmplContents h2 {
	padding: 0 0 14px 30px;
	background: url(/lixil_template/pic/bg_h2_index.gif) 0 0 repeat-x;
}

.lixTmplId-contents #lixTmplContents h2,
.lixTmplId-contents .lixTmplContents h2 {
	padding: 0 0 18px;
	background: url(/lixil_template/pic/bg_h2_contents.gif) 0 100% repeat-x;
}

.lixTmplId-index #lixTmplContents h2 a,
.lixTmplId-index .lixTmplContents h2 a {
	display: block;
	margin: 0 0 -1px -30px;
	padding: 0 0 1px 30px;
	background: url(/lixil_template/pic/ico_h2_link.gif) 0 0 no-repeat;
}

.lixTmplId-index #lixTmplContents h2 a:hover,
.lixTmplId-index .lixTmplContents h2 a:hover {
	background: url(/lixil_template/pic/ico_h2_link_on.gif) 0 0 no-repeat;
}

.lixTmplId-index #lixTmplContents h2 a:hover img,
.lixTmplId-index .lixTmplContents h2 a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
}

/* ------------------------------------------------------------------------------------------------- h3 */

.lixTmplId-index #lixTmplContents h3,
.lixTmplId-index .lixTmplContents h3 {
	display: block;
	margin: 0 auto 15px;
	padding: 5px 5px 5px 15px;
	line-height: 1.3;
	font-size: 116.6%;
	font-weight: bold;
	background: #EFEDE6 url(/lixil_template/pic/bg_h3.gif) 0 0 no-repeat;
}

.lixTmplId-contents #lixTmplContents h3,
.lixTmplId-contents .lixTmplContents h3 {
	display: block;
	margin: 0 auto 15px;
	padding: 5px 5px 5px 15px;
	line-height: 1.3;
	font-size: 133.3%;
	font-weight: bold;
	background: #EFEDE6 url(/lixil_template/pic/bg_h3.gif) 0 0 no-repeat;
}

.lixTmplId-index #lixTmplContents h3 a,
.lixTmplId-index .lixTmplContents h3 a {
	display: block;
	margin: -5px 0 -5px -15px;
	padding: 5px 5px 5px 23px;
	background: url(/lixil_template/pic/bg_h3_index_link.gif) 0 0 no-repeat;
}
.lixTmplId-index #lixTmplContents h3 a:hover,
.lixTmplId-index .lixTmplContents h3 a:hover {
	background: url(/lixil_template/pic/bg_h3_index_link_on.gif) 0 0 no-repeat;
}

.lixTmplId-contents #lixTmplContents h3 a,
.lixTmplId-contents .lixTmplContents h3 a {
	display: block;
	margin: -5px 0 -5px -15px;
	padding: 5px 5px 5px 23px;
	background: url(/lixil_template/pic/bg_h3_contents_link.gif) 0 0 no-repeat;
}
.lixTmplId-contents #lixTmplContents h3 a:hover,
.lixTmplId-contents .lixTmplContents h3 a:hover {
	background: url(/lixil_template/pic/bg_h3_contents_link_on.gif) 0 0 no-repeat;
}

#lixTmplContents h3+h2,
.lixTmplContents h3+h2 {
	margin-top: 20px;
}

#lixTmplContents h3+p,
.lixTmplContents h3+p {
	margin-top: -5px;
}

/* ------------------------------------------------------------------------------------------------- h4 */

#lixTmplContents h4,
.lixTmplContents h4 {
	margin: 0 auto 12px;
	padding: 0 0 7px;
	border-bottom: #C6C1C0 solid 2px;
	line-height: 1.3;
	font-size: 116.6%;
	font-weight: bold;
}

#lixTmplContents h4 a,
.lixTmplContents h4 a {
	display: block;
	padding: 1px 0 1px 20px;
	background: url(/lixil_template/pic/ico_arw_circle_gray_l.gif) 0 0.15em no-repeat;
}

#lixTmplContents h4+h2,
.lixTmplContents h4+h2,
#lixTmplContents h4+h3,
.lixTmplContents h4+h3 {
	margin-top: 20px;
}

/* ------------------------------------------------------------------------------------------------- h5 */

#lixTmplContents h5,
.lixTmplContents h5 {
	margin: 0 auto 10px;
	line-height: 1.3;
	font-size: 100%;
	font-weight: bold;
}

#lixTmplContents h5 a,
.lixTmplContents h5 a {
	padding-left: 18px;
	background: url(/lixil_template/pic/ico_arw_circle_gray_m.gif) 0 0 no-repeat;
}

#lixTmplContents h5+h2,
.lixTmplContents h5+h2,
#lixTmplContents h5+h3,
.lixTmplContents h5+h3,
#lixTmplContents h5+h4,
.lixTmplContents h5+h4 {
	margin-top: 20px;
}

/* ------------------------------------------------------------------------------------------------- lixTmplH1LogoSet */

.lixTmplH1LogoSet {
	margin: 0 0 0 6px;
}
.lixTmplH1LogoTS {
	margin: 0 4px 6px 23px;
}
.lixTmplH1LogoIX {
	margin: 0 0 4px 23px;
}
.lixTmplH1LogoSN {
	margin: 0 0 1px 23px;
}
.lixTmplH1LogoSW {
	margin: 0 0 8px 23px;
}
.lixTmplH1LogoTX {
	margin: 0 0 6px 23px;
}

/* ================================================================================================= LAYOUT */

/* ------------------------------------------------------------------------------------------------- lixTmplBnrSbL */

.lixTmplBnrSbL {
	margin: 0 0 20px;
}

.lixTmplBnrSbL h2 {
	margin: 0 0 8px;
}

.lixTmplBnrSbL ul {
}

.lixTmplBnrSbL ul li {
	margin: 0 0 10px;
}

/* ------------------------------------------------------------------------------------------------- lixTmplMainv */

.lixTmplMainv {
	margin: 0 0 25px;
}

/* ------------------------------------------------------------------------------------------------- lixTmplMenuSbR */

.lixTmplMenuSbR {
	margin: 0 0 20px;
}

.lixTmplMenuSbR h2 {
	margin: 0 0 10px;
}

#lixTmplSidebarR .lixTmplMenuSbR ul,
.lixTmplSidebarR .lixTmplMenuSbR ul {
	border-top: #C1BCBB solid 1px;
	border-bottom: #F0EFEB solid 1px;
	line-height: 1.3;
	background: url(/lixil_template/pic/bg_lix_tmpl_menu_sb_r.gif) 0 0 repeat-y;
}

#lixTmplSidebarR .lixTmplMenuSbR ul li,
.lixTmplSidebarR .lixTmplMenuSbR ul li {
	float: left;
	width: 160px;
	padding: 0 0 1px;
	background: url(/lixil_template/pic/line_lix_tmpl_menu_sb_r.gif) 0 100% no-repeat;
}

#lixTmplSidebarR .lixTmplMenuSbR ul li:last-child,
.lixTmplSidebarR .lixTmplMenuSbR ul li:last-child {
	padding: 0;
	border-bottom: #C1BCBB solid 1px;
	background: 0;
}

#lixTmplSidebarR .lixTmplMenuSbR ul li a,
.lixTmplSidebarR .lixTmplMenuSbR ul li a {
	display: block;
	padding: 7px 2px 8px 26px;
	background: url(/lixil_template/pic/ico_arw_circle_gray_m.gif) 8px 10px no-repeat;
}

.ie #lixTmplSidebarR .lixTmplMenuSbR ul li a,
.ie .lixTmplSidebarR .lixTmplMenuSbR ul li a {
	padding: 8px 2px 6px 26px;
}

.mac #lixTmplSidebarR .lixTmplNavLocal ul li a,
.mac .lixTmplSidebarR .lixTmplNavLocal ul li a {
	padding: 7px 2px 7px 26px;
}

#lixTmplSidebarR .lixTmplMenuSbR ul li.lixTmplCurrent a,
.lixTmplSidebarR .lixTmplMenuSbR ul li.lixTmplCurrent a {
	font-weight: bold;
	background: url(/lixil_template/pic/ico_arw_circle_orange_m.gif) 8px 8px no-repeat;
}

/* ------------------------------------------------------------------------------------------------- lixTmplBnrSbR */

#lixTmplSidebarR .lixTmplBnrSbR,
.lixTmplSidebarR .lixTmplBnrSbR {
	margin: 0 0 30px;
}

#lixTmplSidebarR .lixTmplBnrSbR h2,
.lixTmplSidebarR .lixTmplBnrSbR h2 {
	margin: 0 0 5px;
	line-height: 1.3;
	font-size: 116.6%;
}

#lixTmplSidebarR .lixTmplBnrSbR h2 a,
.lixTmplSidebarR .lixTmplBnrSbR h2 a {
	display: block;
	padding: 2px 0 2px 20px;
	background: url(/lixil_template/pic/ico_arw_circle_gray_l.gif) 0 4px no-repeat;
}

#lixTmplSidebarR .lixTmplBnrSbR ul,
.lixTmplSidebarR .lixTmplBnrSbR ul {
}

#lixTmplSidebarR .lixTmplBnrSbR ul li,
.lixTmplSidebarR .lixTmplBnrSbR ul li {
	margin: 0 0 10px;
}

#lixTmplSidebarR .lixTmplBnrSbR ul li div,
.lixTmplSidebarR .lixTmplBnrSbR ul li div {
	margin: 0 0 3px;
}

#lixTmplSidebarR .lixTmplBnrSbR ul li p,
.lixTmplSidebarR .lixTmplBnrSbR ul li p {
	margin: 0;
}
.lixTmplBnrSbR p.ttl {
	padding-left: 16px;
	background: url(/lixil_template/pic/ico_arw_circle_gray_m.gif) 0 2px no-repeat;
}


/* ------------------------------------------------------------------------------------------------- lixTmplBnr2SbR */

.lixTmplBnr2SbR {
	margin: 0 auto 30px;
}
.lixTmplBnr2SbR h2 {
	margin: 0 auto 10px;
}
#lixTmplSidebarR .lixTmplBnr2SbR ul,
.lixTmplSidebarR .lixTmplBnr2SbR ul {
	margin: 0 auto;
	padding: 0;
}
#lixTmplSidebarR .lixTmplBnr2SbR li,
.lixTmplSidebarR .lixTmplBnr2SbR li {
	margin: 0 auto 10px;
	padding: 0;
	background: 0;
}

.lixTmplBnr2SbR div {
	margin: 0 auto 8px;
}
.lixTmplBnr2SbR p {
	margin: 0 auto 5px;
	line-height: 1.4;
}
.lixTmplBnr2SbR p.ttl {
	padding-left: 16px;
	background: url(/lixil_template/pic/ico_arw_circle_gray_m.gif) 0 2px no-repeat;
}


/* ------------------------------------------------------------------------------------------------- lixTmplRelatedSbR */

.lixTmplRelatedSbR {
	margin: 0 auto 30px;
}
.lixTmplRelatedSbR h2 {
	margin: 0 auto 10px;
}
#lixTmplSidebarR .lixTmplRelatedSbR ul,
.lixTmplSidebarR .lixTmplRelatedSbR ul {
	margin: 0 auto;
	padding: 0;
}
#lixTmplSidebarR .lixTmplRelatedSbR li,
.lixTmplSidebarR .lixTmplRelatedSbR li {
	margin: 0 auto 10px;
	padding: 0;
	background: 0;
}
#lixTmplSidebarR .lixTmplRelatedSbR li div,
.lixTmplSidebarR .lixTmplRelatedSbR li div {
	float: left;
	width: 50px;
}
#lixTmplSidebarR .lixTmplRelatedSbR li p,
.lixTmplSidebarR .lixTmplRelatedSbR li p {
	float: right;
	width: 100px;
	line-height: 1.4;
}
#lixTmplSidebarR .lixTmplRelatedSbR li p+p,
.lixTmplSidebarR .lixTmplRelatedSbR li p+p {
	margin-top: 3px;
}
#lixTmplSidebarR .lixTmplRelatedSbR li p a,
.lixTmplSidebarR .lixTmplRelatedSbR li p a {
	padding-left: 16px;
	background: url(/lixil_template/pic/ico_arw_circle_gray_m.gif) 0 0 no-repeat;
}

/* ================================================================================================= OTHER NAVIGATION */

/* ------------------------------------------------------------------------------------------------- lixTmplNavPage */

.lixTmplNavPage {
	margin: 30px auto;
	padding: 10px 0 8px;
	border-top: #C6C1C0 solid 1px;
	border-bottom: #C6C1C0 solid 1px;
}

#lixTmplContents .lixTmplNavPage ul,
.lixTmplContents .lixTmplNavPage ul {
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 100%;
	background: 0;
}

#lixTmplContents .lixTmplNavPage ul li,
.lixTmplContents .lixTmplNavPage ul li {
	display: inline;
	margin: 0;
}

#lixTmplContents .lixTmplNavPageFr,
.lixTmplContents .lixTmplNavPageFr {
	padding: 3px 10px 2px 10px;
	border-right: #E1DFDE solid 1px;
	background: 0;
}

#lixTmplContents .lixTmplNavPageFr a,
.lixTmplContents .lixTmplNavPageFr a {
	padding-left: 16px;
	background: url(/lixil_template/pic/ico_arw_gray_s2_rev.gif) 0 0.25em no-repeat;
}
.win.chrome #lixTmplContents .lixTmplNavPageFr a,
.win.chrome .lixTmplContents .lixTmplNavPageFr a {
	background: url(/lixil_template/pic/ico_arw_gray_s2_rev.gif) 0 0.3em no-repeat;
}
.ie #lixTmplContents .lixTmplNavPageFr a,
.ie .lixTmplContents .lixTmplNavPageFr a {
	background: url(/lixil_template/pic/ico_arw_gray_s2_rev.gif) 0 0.2em no-repeat;
}
.mac.safari #lixTmplContents .lixTmplNavPageFr a,
.mac.safari .lixTmplContents .lixTmplNavPageFr a {
	background: url(/lixil_template/pic/ico_arw_gray_s2_rev.gif) 0 0.45em no-repeat;
}
.mac.chrome #lixTmplContents .lixTmplNavPageFr a,
.mac.chrome .lixTmplContents .lixTmplNavPageFr a {
	background: url(/lixil_template/pic/ico_arw_gray_s2_rev.gif) 0 0.4em no-repeat;
}

#lixTmplContents .lixTmplNavPageRv,
.lixTmplContents .lixTmplNavPageRv {
	padding: 3px 10px 2px 8px;
	border-right: #E1DFDE solid 1px;
	background: 0;
}

#lixTmplContents .lixTmplNavPageRv a,
.lixTmplContents .lixTmplNavPageRv a {
	padding-left: 11px;
	background: url(/lixil_template/pic/ico_arw_gray_s_rev.gif) 0 0.25em no-repeat;
}
.win.chrome #lixTmplContents .lixTmplNavPageRv a,
.win.chrome .lixTmplContents .lixTmplNavPageRv a {
	background: url(/lixil_template/pic/ico_arw_gray_s_rev.gif) 0 0.3em no-repeat;
}
.ie #lixTmplContents .lixTmplNavPageRv a,
.ie .lixTmplContents .lixTmplNavPageRv a {
	background: url(/lixil_template/pic/ico_arw_gray_s_rev.gif) 0 0.2em no-repeat;
}
.mac.safari #lixTmplContents .lixTmplNavPageRv a,
.mac.safari .lixTmplContents .lixTmplNavPageRv a {
	background: url(/lixil_template/pic/ico_arw_gray_s_rev.gif) 0 0.45em no-repeat;
}
.mac.chrome #lixTmplContents .lixTmplNavPageRv a,
.mac.chrome .lixTmplContents .lixTmplNavPageRv a {
	background: url(/lixil_template/pic/ico_arw_gray_s_rev.gif) 0 0.4em no-repeat;
}

#lixTmplContents .lixTmplNavPageNum,
.lixTmplContents .lixTmplNavPageNum {
	padding: 4px;
	background: 0;
	line-height: 1.1;
}

#lixTmplContents .lixTmplNavPageNum a,
.lixTmplContents .lixTmplNavPageNum a {
	margin: 0 2px;
	padding: 4px 5px 3px;
	background: 0;
}

#lixTmplContents .lixTmplNavPageNum span,
.lixTmplContents .lixTmplNavPageNum span {
	margin: 0 4px;
	padding: 4px 7px 3px;
	font-weight: bold;
	color: #FFF;
	background: #ED6D00;
}

#lixTmplContents .lixTmplNavPageFw,
.lixTmplContents .lixTmplNavPageFw {
	padding: 3px 8px 2px 10px;
	border-left: #E1DFDE solid 1px;
	background: 0;
}

#lixTmplContents .lixTmplNavPageFw a,
.lixTmplContents .lixTmplNavPageFw a {
	padding-right: 11px;
	background: url(/lixil_template/pic/ico_arw_gray_s.gif) 100% 0.25em no-repeat;
}
.win.chrome #lixTmplContents .lixTmplNavPageFw a,
.win.chrome .lixTmplContents .lixTmplNavPageFw a {
	background: url(/lixil_template/pic/ico_arw_gray_s.gif) 100% 0.3em no-repeat;
}
.ie #lixTmplContents .lixTmplNavPageFw a,
.ie .lixTmplContents .lixTmplNavPageFw a {
	background: url(/lixil_template/pic/ico_arw_gray_s.gif) 100% 0.2em no-repeat;
}
.mac.safari #lixTmplContents .lixTmplNavPageFw a,
.mac.safari .lixTmplContents .lixTmplNavPageFw a {
	background: url(/lixil_template/pic/ico_arw_gray_s.gif) 100% 0.45em no-repeat;
}
.mac.chrome #lixTmplContents .lixTmplNavPageFw a,
.mac.chrome .lixTmplContents .lixTmplNavPageFw a {
	background: url(/lixil_template/pic/ico_arw_gray_s.gif) 100% 0.4em no-repeat;
}

#lixTmplContents .lixTmplNavPageFf,
.lixTmplContents .lixTmplNavPageFf {
	padding: 3px 10px 2px 10px;
	border-left: #E1DFDE solid 1px;
	background: 0;
}

#lixTmplContents .lixTmplNavPageFf a,
.lixTmplContents .lixTmplNavPageFf a {
	padding-right: 16px;
	background: url(/lixil_template/pic/ico_arw_gray_s2.gif) 100% 0.25em no-repeat;
}
.win.chrome #lixTmplContents .lixTmplNavPageFf a,
.win.chrome .lixTmplContents .lixTmplNavPageFf a {
	background: url(/lixil_template/pic/ico_arw_gray_s2.gif) 100% 0.3em no-repeat;
}
.ie #lixTmplContents .lixTmplNavPageFf a,
.ie .lixTmplContents .lixTmplNavPageFf a {
	background: url(/lixil_template/pic/ico_arw_gray_s2.gif) 100% 0.2em no-repeat;
}
.mac.safari #lixTmplContents .lixTmplNavPageFf a,
.mac.safari .lixTmplContents .lixTmplNavPageFf a {
	background: url(/lixil_template/pic/ico_arw_gray_s2.gif) 100% 0.45em no-repeat;
}
.mac.chrome #lixTmplContents .lixTmplNavPageFf a,
.mac.chrome .lixTmplContents .lixTmplNavPageFf a {
	background: url(/lixil_template/pic/ico_arw_gray_s2.gif) 100% 0.4em no-repeat;
}

/* ------------------------------------------------------------------------------------------------- lixTmplSyllabaryIndex */

.lixTmplSyllabaryIndex {
	margin: 0 auto 20px;
	padding: 13px 18px;
	border: #C1BCBB solid 1px;
}
#lixTmplContents .lixTmplSyllabaryIndex ul,
.lixTmplContents .lixTmplSyllabaryIndex ul {
	margin: 0;
	line-height: 1.3;
	font-size: 100%;
}
#lixTmplContents .lixTmplSyllabaryIndex ul li,
.lixTmplContents .lixTmplSyllabaryIndex ul li {
	float: left;
	width: 13.5em;
	margin: 3px 0;
	padding: 0;
	background: none;
}
.mac #lixTmplContents .lixTmplSyllabaryIndex ul li,
.mac .lixTmplContents .lixTmplSyllabaryIndex ul li {
	letter-spacing: -0.05em;
}
.mac.safari #lixTmplContents .lixTmplSyllabaryIndex ul li,
.mac.safari .lixTmplContents .lixTmplSyllabaryIndex ul li,
.mac.chrome #lixTmplContents .lixTmplSyllabaryIndex ul li,
.mac.chrome .lixTmplContents .lixTmplSyllabaryIndex ul li {
	letter-spacing: -0.25em;
}
#lixTmplContents .lixTmplSyllabaryIndex ul li span,
.lixTmplContents .lixTmplSyllabaryIndex ul li span {
	margin-right: 0.5em;
	font-weight: bold;
	letter-spacing: normal;
}

/* ================================================================================================= COLUMN */

/* ------------------------------------------------------------------------------------------------- lixTmplCol2EQ */

.lixTmplCol2EQ {
	margin: 0;
}

.lixTmplMainCol1 .lixTmplCol2EQ .lixTmplCol2L {
	float: left;
	width: 465px;
}

.lixTmplMainCol1 .lixTmplCol2EQ .lixTmplCol2R {
	float: right;
	width: 465px;
}

.lixTmplMainCol2A .lixTmplCol2EQ .lixTmplCol2L {
	float: left;
	width: 370px;
}

.lixTmplMainCol2A .lixTmplCol2EQ .lixTmplCol2R {
	float: right;
	width: 370px;
}

.lixTmplMainCol2B .lixTmplCol2EQ .lixTmplCol2L {
	float: left;
	width: 375px;
}

.lixTmplMainCol2B .lixTmplCol2EQ .lixTmplCol2R {
	float: right;
	width: 375px;
}

.lixTmplMainCol3 .lixTmplCol2EQ .lixTmplCol2L {
	float: left;
	width: 280px;
}

.lixTmplMainCol3 .lixTmplCol2EQ .lixTmplCol2R {
	float: right;
	width: 280px;
}

/* ------------------------------------------------------------------------------------------------- lixTmplCol3 */

.lixTmplCol3 {
	margin: 0;
}
#lixTmplContents .lixTmplCol3w1 p,
.lixTmplContents .lixTmplCol3w1 p {
	font-size: 100%;
}

.lixTmplMainCol1 .lixTmplCol3 .lixTmplCol3w1 {
	display: inline;
	float: left;
	width: 302px;
	margin: 0 0 0 22px;
	zoom: 1;
}

.lixTmplMainCol1 .lixTmplCol3 .lixTmplCol3w2 {
	display: inline;
	float: left;
	width: 626px;
	margin: 0 0 0 22px;
	zoom: 1;
}

.lixTmplMainCol2A .lixTmplCol3 .lixTmplCol3w1 {
	display: inline;
	float: left;
	width: 240px;
	margin: 0 0 0 20px;
	zoom: 1;
}

.lixTmplMainCol2A .lixTmplCol3 .lixTmplCol3w2 {
	display: inline;
	float: left;
	width: 500px;
	margin: 0 0 0 20px;
	zoom: 1;
}

.lixTmplMainCol2B .lixTmplCol3 .lixTmplCol3w1 {
	display: inline;
	float: left;
	width: 242px;
	margin: 0 0 0 22px;
	zoom: 1;
}

.lixTmplMainCol2B .lixTmplCol3 .lixTmplCol3w2 {
	display: inline;
	float: left;
	width: 506px;
	margin: 0 0 0 22px;
	zoom: 1;
}

.lixTmplMainCol3 .lixTmplCol3 .lixTmplCol3w1 {
	display: inline;
	float: left;
	width: 180px;
	margin: 0 0 0 20px;
	zoom: 1;
}

.lixTmplMainCol3 .lixTmplCol3 .lixTmplCol3w2 {
	display: inline;
	float: left;
	width: 380px;
	margin: 0 0 0 20px;
	zoom: 1;
}

.lixTmplMainCol1 .lixTmplCol3 .lixTmplCol3w1:nth-child(1),
.lixTmplMainCol1 .lixTmplCol3 .lixTmplCol3w2:nth-child(1),
.lixTmplMainCol2A .lixTmplCol3 .lixTmplCol3w1:nth-child(1),
.lixTmplMainCol2A .lixTmplCol3 .lixTmplCol3w2:nth-child(1),
.lixTmplMainCol2B .lixTmplCol3 .lixTmplCol3w1:nth-child(1),
.lixTmplMainCol2B .lixTmplCol3 .lixTmplCol3w2:nth-child(1),
.lixTmplMainCol3 .lixTmplCol3 .lixTmplCol3w1:nth-child(1),
.lixTmplMainCol3 .lixTmplCol3 .lixTmplCol3w2:nth-child(1) {
	margin: 0;
}

/* ------------------------------------------------------------------------------------------------- lixTmplBoxAnnotation */

.lixTmplBoxAnnotation {
	margin: 0 0 20px;
	padding: 15px 17px 0;
	border: #EAE7DE solid 4px;
}

.lixTmplBoxAnnotation h2,
.lixTmplBoxAnnotation h3,
.lixTmplBoxAnnotation h4,
.lixTmplBoxAnnotation h5,
.lixTmplBoxAnnotation p {
	font-size: 100% !important;
}

.lixTmplBoxAnnotation .lixTmplUlLink {
	font-size: 100% !important;
}

.lixTmplCol2EQ .lixTmplBoxAnnotation,
.lixTmplCol3 .lixTmplBoxAnnotation {
	margin: 0 0 20px;
	padding: 15px 17px 0;
	border: #E6DFDF solid 3px;
}

/* ------------------------------------------------------------------------------------------------- lixTmplBoxImgCap */

.lixTmplBoxImgCap {
	margin: 0 0 20px;
}

.lixTmplBoxImgCap p {
	margin: 7px 0 0!important;
	line-height: 1.5;
	font-size: 100%!important;
}

/* ------------------------------------------------------------------------------------------------- lixTmplBoxIndexInr */

.lixTmplBoxIndexInr {
	margin: 0 0 15px;
}

.lixTmplBoxIndexInr div {
	float: left;
	margin: 0 0 10px;
}

.lixTmplCol2EQ .lixTmplBoxIndexInr div {
	width: 100px;
}

.lixTmplCol3 .lixTmplBoxIndexInr div {
	width: 60px;
}

.lixTmplBoxIndexInr h4,
.lixTmplBoxIndexInr h5,
.lixTmplBoxIndexInr p,
.lixTmplBoxIndexInr ul {
	float: right;
}

.lixTmplMainCol1 .lixTmplCol2EQ .lixTmplBoxIndexInr h4,
.lixTmplMainCol1 .lixTmplCol2EQ .lixTmplBoxIndexInr h5,
.lixTmplMainCol1 .lixTmplCol2EQ .lixTmplBoxIndexInr p,
.lixTmplMainCol1 .lixTmplCol2EQ .lixTmplBoxIndexInr ul {
	width: 345px;
}

.lixTmplMainCol1 .lixTmplCol3w1 .lixTmplBoxIndexInr h4,
.lixTmplMainCol1 .lixTmplCol3w1 .lixTmplBoxIndexInr h5,
.lixTmplMainCol1 .lixTmplCol3w1 .lixTmplBoxIndexInr p,
.lixTmplMainCol1 .lixTmplCol3w1 .lixTmplBoxIndexInr ul {
	width: 232px;
}

.lixTmplMainCol1 .lixTmplCol3w2 .lixTmplBoxIndexInr h4,
.lixTmplMainCol1 .lixTmplCol3w2 .lixTmplBoxIndexInr h5,
.lixTmplMainCol1 .lixTmplCol3w2 .lixTmplBoxIndexInr p,
.lixTmplMainCol1 .lixTmplCol3w2 .lixTmplBoxIndexInr ul {
	width: 556px;
}

.lixTmplMainCol2A .lixTmplCol2EQ .lixTmplBoxIndexInr h4,
.lixTmplMainCol2A .lixTmplCol2EQ .lixTmplBoxIndexInr h5,
.lixTmplMainCol2A .lixTmplCol2EQ .lixTmplBoxIndexInr p,
.lixTmplMainCol2A .lixTmplCol2EQ .lixTmplBoxIndexInr ul {
	width: 250px;
}

.lixTmplMainCol2A .lixTmplCol3w1 .lixTmplBoxIndexInr h4,
.lixTmplMainCol2A .lixTmplCol3w1 .lixTmplBoxIndexInr h5,
.lixTmplMainCol2A .lixTmplCol3w1 .lixTmplBoxIndexInr p,
.lixTmplMainCol2A .lixTmplCol3w1 .lixTmplBoxIndexInr ul {
	width: 170px;
}

.lixTmplMainCol2A .lixTmplCol3w2 .lixTmplBoxIndexInr h4,
.lixTmplMainCol2A .lixTmplCol3w2 .lixTmplBoxIndexInr h5,
.lixTmplMainCol2A .lixTmplCol3w2 .lixTmplBoxIndexInr p,
.lixTmplMainCol2A .lixTmplCol3w2 .lixTmplBoxIndexInr ul {
	width: 430px;
}

.lixTmplMainCol2B .lixTmplCol2EQ .lixTmplBoxIndexInr h4,
.lixTmplMainCol2B .lixTmplCol2EQ .lixTmplBoxIndexInr h5,
.lixTmplMainCol2B .lixTmplCol2EQ .lixTmplBoxIndexInr p,
.lixTmplMainCol2B .lixTmplCol2EQ .lixTmplBoxIndexInr ul {
	width: 255px;
}

.lixTmplMainCol2B .lixTmplCol3w1 .lixTmplBoxIndexInr h4,
.lixTmplMainCol2B .lixTmplCol3w1 .lixTmplBoxIndexInr h5,
.lixTmplMainCol2B .lixTmplCol3w1 .lixTmplBoxIndexInr p,
.lixTmplMainCol2B .lixTmplCol3w1 .lixTmplBoxIndexInr ul {
	width: 172px;
}

.lixTmplMainCol2B .lixTmplCol3w2 .lixTmplBoxIndexInr h4,
.lixTmplMainCol2B .lixTmplCol3w2 .lixTmplBoxIndexInr h5,
.lixTmplMainCol2B .lixTmplCol3w2 .lixTmplBoxIndexInr p,
.lixTmplMainCol2B .lixTmplCol3w2 .lixTmplBoxIndexInr ul {
	width: 436px;
}

.lixTmplMainCol3 .lixTmplCol2EQ .lixTmplBoxIndexInr h4,
.lixTmplMainCol3 .lixTmplCol2EQ .lixTmplBoxIndexInr h5,
.lixTmplMainCol3 .lixTmplCol2EQ .lixTmplBoxIndexInr p,
.lixTmplMainCol3 .lixTmplCol2EQ .lixTmplBoxIndexInr ul {
	width: 160px;
}

.lixTmplMainCol3 .lixTmplCol3w1 .lixTmplBoxIndexInr h4,
.lixTmplMainCol3 .lixTmplCol3w1 .lixTmplBoxIndexInr h5,
.lixTmplMainCol3 .lixTmplCol3w1 .lixTmplBoxIndexInr p,
.lixTmplMainCol3 .lixTmplCol3w1 .lixTmplBoxIndexInr ul {
	width: 110px;
}

.lixTmplMainCol3 .lixTmplCol3w2 .lixTmplBoxIndexInr h4,
.lixTmplMainCol3 .lixTmplCol3w2 .lixTmplBoxIndexInr h5,
.lixTmplMainCol3 .lixTmplCol3w2 .lixTmplBoxIndexInr p,
.lixTmplMainCol3 .lixTmplCol3w2 .lixTmplBoxIndexInr ul {
	width: 310px;
}

/* ================================================================================================= FORM */

/* ================================================================================================= TEXT */

.rollover {
}

.imgPng {
}

/* ================================================================================================= MARGIN */

.lixTmplMarginBtm0 {
	margin-bottom: 0!important;
}

.lixTmplMarginBtm5 {
	margin-bottom: 5px!important;
}

.lixTmplMarginBtm10 {
	margin-bottom: 10px!important;
}

.lixTmplMarginBtm20 {
	margin-bottom: 20px!important;
}

.lixTmplMarginBtm30 {
	margin-bottom: 30px!important;
}

/* ================================================================================================= LIST */

/* ------------------------------------------------------------------------------------------------- default */

#lixTmplContents ul,
.lixTmplContents ul {
	margin: 0 0 20px;
	line-height: 1.3;
	font-size: 116.6%;
}

#lixTmplContents ul li,
.lixTmplContents ul li {
	margin: 0 0 5px;
	padding: 0 0 0 14px;
	background: url(/lixil_template/pic/ico_ul_01.gif) 0 6px no-repeat;
}

#lixTmplContents li ul,
.lixTmplContents li ul {
	margin: 5px 0 0 0;
	font-size: 100%;
}

#lixTmplContents li ul li,
.lixTmplContents li ul li {
	margin: 5px 0 0;
	padding: 0 0 0 15px;
	background: url(/lixil_template/pic/ico_ul_02.gif) 2px 8px no-repeat;
}

#lixTmplContents ol,
.lixTmplContents ol {
	margin: 0 0 20px 2.5em;
	list-style: outside decimal;
	line-height: 1.3;
	font-size: 116.6%;
}

#lixTmplContents ol li,
.lixTmplContents ol li {
	margin: 0 0 5px;
	padding: 0;
	background: 0;
}

#lixTmplContents li ol,
.lixTmplContents li ol {
	margin: 10px 0 10px 2.5em;
	font-size: 100%;
	text-indent: 0;
}

#lixTmplContents li ol li,
.lixTmplContents li ol li {
	margin: 5px 0 0;
	padding: 0;
	background: 0;
}

#lixTmplContents .lixTmplOlAlp,
.lixTmplContents .lixTmplOlAlp {
	margin-left: 20px;
	margin-left: 1.5em;
	list-style: outside lower-alpha;
	text-indent: 0;
}
.ie6 #lixTmplContents .lixTmplOlAlp,
.ie6 .lixTmplContents .lixTmplOlAlp,
.ie7 #lixTmplContents .lixTmplOlAlp,
.ie7 .lixTmplContents .lixTmplOlAlp {
	margin-left: 25px;
	margin-left: 2em;
}

/* ------------------------------------------------------------------------------------------------- lixTmplUlLink */

.lixTmplId-index #lixTmplContents .lixTmplUlLink,
.lixTmplId-index .lixTmplContents .lixTmplUlLink {
	margin: 0 0 15px;
	font-size: 100%;
}

.lixTmplId-contents #lixTmplContents .lixTmplUlLink,
.lixTmplId-contents .lixTmplContents .lixTmplUlLink {
	margin: 0 0 15px;
}

.lixTmplId-index #lixTmplContents .lixTmplUlLink li,
.lixTmplId-index .lixTmplContents .lixTmplUlLink li {
	margin: 0 0 6px;
	padding-left: 18px;
	line-height: 1.5;
	background: url(/lixil_template/pic/ico_arw_circle_gray_m.gif) 0 0.2em no-repeat;
}

.lixTmplId-contents #lixTmplContents .lixTmplUlLink li,
.lixTmplId-contents .lixTmplContents .lixTmplUlLink li {
	margin: 0 0 6px;
	padding-left: 20px;
	line-height: 1.5;
	background: url(/lixil_template/pic/ico_arw_circle_gray_l.gif) 0 0.2em no-repeat;
}

#lixTmplContents .lixTmplUlLink li a,
.lixTmplContents .lixTmplUlLink li a {
}

#lixTmplContents .lixTmplBoxAnnotation .lixTmplUlLink li,
.lixTmplContents .lixTmplBoxAnnotation .lixTmplUlLink li {
	padding-left: 18px;
	background: url(/lixil_template/pic/ico_arw_circle_gray_m.gif) 0 0.2em no-repeat;
}

.lixTmplIcoBlank {
	margin-right: 3px;
	padding: 0 17px 1px 0;
	background: url(/lixil_template/pic/ico_blank.gif) 100% 0.15em no-repeat;
}

.lixTmplIcoPdf {
	padding: 2px 20px 2px 0;
	background: url(/lixil_template/pic/ico_pdf.gif) 100% 0 no-repeat;
}

.lixTmplIcoLB,
.lixTmplUlLink li.lixTmplIcoLB {
	background: url(/lixil_template/pic/ico_lightbox.gif) 0 0.2em no-repeat !important;
}

/* ------------------------------------------------------------------------------------------------- lixTmplUlLinkInline */

.lixTmplId-index #lixTmplContents .lixTmplUlLinkInline,
.lixTmplId-index .lixTmplContents .lixTmplUlLinkInline {
	margin: 0 0 10px;
	font-size: 100%;
}

.lixTmplId-contents #lixTmplContents .lixTmplUlLinkInline,
.lixTmplId-contents .lixTmplContents .lixTmplUlLinkInline {
	margin: 0 0 10px;
}

.lixTmplId-index #lixTmplContents .lixTmplUlLinkInline li,
.lixTmplId-index .lixTmplContents .lixTmplUlLinkInline li {
	float: left;
	margin: 0 20px 6px 0;
	padding-left: 18px;
	line-height: 1.5;
	white-space: nowrap;
	background: url(/lixil_template/pic/ico_arw_circle_gray_m.gif) 0 0.2em no-repeat;
}

.lixTmplId-contents #lixTmplContents .lixTmplUlLinkInline li,
.lixTmplId-contents .lixTmplContents .lixTmplUlLinkInline li {
	margin: 0 20px 6px 0;
	padding-left: 20px;
	line-height: 1.3;
	white-space: nowrap;
	background: url(/lixil_template/pic/ico_arw_circle_gray_l.gif) 0 0.3em no-repeat;
}

#lixTmplContents .lixTmplUlLinkInline li a,
.lixTmplContents .lixTmplUlLinkInline li a {
}

#lixTmplContents .lixTmplBoxAnnotation .lixTmplUlLinkInline li,
.lixTmplContents .lixTmplBoxAnnotation .lixTmplUlLinkInline li {
	padding-left: 18px;
	background: url(/lixil_template/pic/ico_arw_circle_gray_m.gif) 0 0.2em no-repeat;
}

/* ------------------------------------------------------------------------------------------------- lixTmplUlLinkAll */

.lixTmplId-index #lixTmplContents .lixTmplUlLinkAll,
.lixTmplId-index .lixTmplContents .lixTmplUlLinkAll {
	float: right;
	margin: 5px 0 8px;
	font-size: 100%;
}

.lixTmplId-contents #lixTmplContents .lixTmplUlLinkAll,
.lixTmplId-contents .lixTmplContents .lixTmplUlLinkAll {
	float: right;
	margin: 0 0 15px;
}

.lixTmplId-index #lixTmplContents .lixTmplUlLink+.lixTmplUlLinkAll,
.lixTmplId-index .lixTmplContents .lixTmplUlLink+.lixTmplUlLinkAll,
.lixTmplId-contents #lixTmplContents .lixTmplUlLink+.lixTmplUlLinkAll,
.lixTmplId-contents .lixTmplContents .lixTmplUlLink+.lixTmplUlLinkAll {
	margin-top: -10px;
}

.lixTmplId-index #lixTmplContents .lixTmplUlLinkAll li,
.lixTmplId-index .lixTmplContents .lixTmplUlLinkAll li {
	clear: both;
	float: right;
	margin: 0;
	padding-left: 18px;
	line-height: 1.3;
	background: url(/lixil_template/pic/ico_arw_circle_gray_m.gif) 0 0.1em no-repeat;
}

.lixTmplId-contents #lixTmplContents .lixTmplUlLinkAll li,
.lixTmplId-contents .lixTmplContents .lixTmplUlLinkAll li {
	margin: 0;
	padding-left: 20px;
	line-height: 1.3;
	background: url(/lixil_template/pic/ico_arw_circle_gray_l.gif) 0 0.3em no-repeat;
}

#lixTmplContents .lixTmplUlLinkAll li a,
.lixTmplContents .lixTmplUlLinkAll li a {
}

#lixTmplContents .lixTmplBoxAnnotation .lixTmplUlLinkAll li,
.lixTmplContents .lixTmplBoxAnnotation .lixTmplUlLinkAll li {
	padding-left: 18px;
	background: url(/lixil_template/pic/ico_arw_circle_gray_m.gif) 0 45% no-repeat;
}

/* ================================================================================================= TABLE */

/* ------------------------------------------------------------------------------------------------- default */

.lixTmplSection table {
	width: 100%;
	margin: 0 0 20px;
	border-top: #C1BCBB solid 1px;
	border-left: #C1BCBB solid 1px;
}

.lixTmplSection table tr th,
.lixTmplSection table tr td {
	padding: 4px 9px 3px 9px;
	border-right: #C1BCBB solid 1px;
	border-bottom: #C1BCBB solid 1px;
	vertical-align: top;
	font-size: 116.6%;
}

.lixTmplSection table tr th {
	background: #EFEDE6;
}

.lixTmplSection table tr td {
}

/* ------------------------------------------------------------------------------------------------- color variation */

.lixTmplSection table tr.lixTmplTbClr01 th {
	background: #E0E8D9;
}

.lixTmplSection table tr.lixTmplTbClr02 th {
	background: #D5E6DA;
}

.lixTmplSection table tr.lixTmplTbClr03 th {
	background: #D3E3E4;
}

.lixTmplSection table tr.lixTmplTbClr04 th {
	background: #D9DBE8;
}

.lixTmplSection table tr.lixTmplTbClr05 th {
	background: #E6DCE7;
}

.lixTmplSection table tr.lixTmplTbClr06 th {
	background: #EAD9DA;
}

.lixTmplSection table.lixTmplTbForm {
	width: auto;
	margin: 0 0 20px;
	border: 0;
}

.lixTmplSection table.lixTmplTbForm tr th,
.lixTmplSection table.lixTmplTbForm tr td {
	border: 0;
	vertical-align: top;
	white-space: nowrap;
	font-size: 116.6%;
	background: 0;
}

.lixTmplSection table.lixTmplTbForm tr th {
	padding: 4px 20px 3px 0;
}

.lixTmplSection table.lixTmplTbForm tr td {
	padding: 4px 0 3px 0;
}

/* ================================================================================================= FORM */

/* ------------------------------------------------------------------------------------------------- default */

#lixTmplContents form,
.lixTmplContents form {
}

#lixTmplContents form input+label,
.lixTmplContents form input+label {
	margin-right: 15px;
}

.lixTmplFInput {
	margin: 0;
	padding: 2px 3px;
	border: #C1BCBB solid 1px;
	color: #CCC;
	background: #EFEDE6;
}

.lixTmplFInput:focus,
.lixTmplFTyped {
	color: #666;
	background: #FFF;
}


/* ================================================================================================= OTHERS */

/* ------------------------------------------------------------------------------------------------- lixTmplImgLabel */

.lixTmplImgLabel {
	margin-left: 10px;
}

h1 img.lixTmplImgLabel {
	margin-bottom: 8px;
}

h2 .lixTmplImgLabel {
	margin-bottom: 2px;
}

h3 .lixTmplImgLabel {
	margin-bottom: 1px;
}

h4 .lixTmplImgLabel {
	margin-bottom: 1px;
}

h5 .lixTmplImgLabel {
	margin-bottom: 0px;
}

p .lixTmplImgLabel {
	margin-bottom: 1px;
}

/* ------------------------------------------------------------------------------------------------- lixTmplBtnSetL */

#lixTmplContents .lixTmplBtnSetL,
.lixTmplContents .lixTmplBtnSetL {
	margin: 0 0 10px;
}
.ie6 #lixTmplContents .lixTmplBtnSetL,
.ie6 .lixTmplContents .lixTmplBtnSetL,
.ie7 #lixTmplContents .lixTmplBtnSetL,
.ie7 .lixTmplContents .lixTmplBtnSetL {
	margin: 0 0 20px;
}

#lixTmplContents .lixTmplBtnSetL li,
.lixTmplContents .lixTmplBtnSetL li {
	float: left;
	margin: 0 0 10px 20px;
	padding: 0;
	background: 0;
}
#lixTmplContents .lixTmplBtnSetL li:nth-child(3n+1),
.lixTmplContents .lixTmplBtnSetL li:nth-child(3n+1) {
	margin: 0 0 10px 0;
}

/* ------------------------------------------------------------------------------------------------- lixTmplBtnSetS */

#lixTmplContents .lixTmplBtnSetS,
.lixTmplContents .lixTmplBtnSetS {
	margin: 0 0 10px;
}

#lixTmplContents .lixTmplBtnSetS li,
.lixTmplContents .lixTmplBtnSetS li {
	float: left;
	margin: 0 0 10px 10px;
	padding: 0;
	background: 0;
}
#lixTmplContents .lixTmplBtnSetS li:first-child,
.lixTmplContents .lixTmplBtnSetS li:first-child {
	margin: 0 0 10px 0;
}

/* ================================================================================================= OVERWRITE */

/* ------------------------------------------------------------------------------------------------- lixTmplId-cp_sp */

.lixTmplId-cp_sp .lixTmplNavSns {
	position: absolute;
	float: none;
	top: 30px;
	right: 0;
	width: 188px;
	height: 25px;
	margin: 1px 0 0;
}
.ie6.lixTmplId-cp_sp .lixTmplNavSns {
	width: 146px;
}
.ie7.lixTmplId-cp_sp .lixTmplNavSns {
	width: 148px;
}

.mac .lixTmplId-cp_sp .lixTmplNavSns {
	width: 192px;
}
.lixTmplId-cp_sp #lixTmplHeader,
.lixTmplId-cp_sp .lixTmplHeader {
	padding: 0;
	background: 0;
}
.lixTmplId-cp_sp #lixTmplContents,
.lixTmplId-cp_sp .lixTmplContents {
	width: 950px;
}
.lixTmplId-cp_sp #lixTmplFooter,
.lixTmplId-cp_sp .lixTmplFooter {
	border-top: #D7D3D2 solid 2px;
	border-bottom: 0;
	line-height: 1.1;
}

/* ------------------------------------------------------------------------------------------------- lixTmplId-popup */

.lixTmplId-popup {
}
.lixTmplId-popup #lixTmplHeader,
.lixTmplId-popup .lixTmplHeader {
	height: 62px;
	padding: 0;
	background: 0;
}
.lixTmplId-popup #lixTmplHeader .lixTmplHeaderInner,
.lixTmplId-popup .lixTmplHeader .lixTmplHeaderInner {
	height: 62px;
}
.lixTmplId-popup #lixTmplHeader .lixTmplLogo,
.lixTmplId-popup .lixTmplHeader .lixTmplLogo {
	left: 32px;
	top: 10px;
}
.lixTmplBtnPopupClose {
	position: absolute;
	top: 17px;
	right: 0;
}
.lixTmplId-popup #lixTmplFooter,
.lixTmplId-popup .lixTmplFooter {
	border-top: #D7D3D2 solid 2px;
	border-bottom: 0;
	line-height: 1.1;
}
.lixTmplId-popup #lixTmplContents,
.lixTmplId-popup .lixTmplContents {
	width: 100%;
}
.lixTmplId-popup #lixTmplFooterBtm .lixTmplCopy,
.lixTmplId-popup .lixTmplFooterBtm .lixTmplCopy {
	clear: none;
	float: right;
}

/* ================================================================================================= ie6 */
/* ================================================================================================= ie7 */

/* ------------------------------------------------------------------------------------------------- lixTmplCol3 */

.ie6 .lixTmplMainCol1 .lixTmplCol3,
.ie7 .lixTmplMainCol1 .lixTmplCol3,
.ie8 .lixTmplMainCol1 .lixTmplCol3 {
	position: relative;
	width: 972px;
	margin: 0 -22px;
}

.ie6 .lixTmplMainCol2A .lixTmplCol3,
.ie7 .lixTmplMainCol2A .lixTmplCol3,
.ie8 .lixTmplMainCol2A .lixTmplCol3 {
	position: relative;
	width: 780px;
	margin: 0 -20px;
}

.ie6 .lixTmplMainCol2B .lixTmplCol3,
.ie7 .lixTmplMainCol2B .lixTmplCol3,
.ie8 .lixTmplMainCol2B .lixTmplCol3 {
	position: relative;
	width: 792px;
	margin: 0 -22px;
}

.ie6 .lixTmplMainCol3 .lixTmplCol3,
.ie7 .lixTmplMainCol3 .lixTmplCol3,
.ie8 .lixTmplMainCol3 .lixTmplCol3 {
	position: relative;
	width: 600px;
	margin: 0 -20px;
}

.ie6 #lixTmplContents .lixTmplBtnSetL,
.ie6 .lixTmplContents .lixTmplBtnSetL,
.ie7 #lixTmplContents .lixTmplBtnSetL,
.ie7 .lixTmplContents .lixTmplBtnSetL,
.ie8 #lixTmplContents .lixTmplBtnSetL,
.ie8 .lixTmplContents .lixTmplBtnSetL {
	position: relative;
	margin: 0 0 20px -40px;
}

.ie6 #lixTmplContents .lixTmplBtnSetS li:first-child,
.ie6 .lixTmplContents .lixTmplBtnSetS li:first-child,
.ie7 #lixTmplContents .lixTmplBtnSetS li:first-child,
.ie7 .lixTmplContents .lixTmplBtnSetS li:first-child,
.ie8 #lixTmplContents .lixTmplBtnSetS li:first-child,
.ie8 .lixTmplContents .lixTmplBtnSetS li:first-child {
	margin: 0 0 10px 0;
}

.ie6 #lixTmplHeader,
.ie7 #lixTmplHeader,
.ie8 #lixTmplHeader {
	position: relative;
	z-index: 1000;
}

.ie6 .lixTmplMainCont,
.ie6 #lixTmplMainCont,
.ie7 .lixTmplMainCont,
.ie7 #lixTmplMainCont,
.ie8 .lixTmplMainCont,
.ie8 #lixTmplMainCont {
	position: relative;
	z-index: 100;
}

#newsrelease #lixTmplContents h2,
#newsrelease .lixTmplContents h2 {
    background: url("/lixil_template/pic/bg_h2_index_line.gif") repeat-x scroll left bottom transparent!important;
    padding: 0 0 14px 0px!important;
}

/* ------------------------------------------------------------------------------------------------- add 120924 */
/* ------------------------------------------------------------------------------------------------- lixTmplH1LogoSet */

.lixTmplH1LogoSet {
	margin: 0 0 0 10px;
}
.lixTmplH1LogoLIXIL {
	margin: 0 0 5px 20px;
}
.lixTmplH1LogoComposite {
	margin: 0 0 -2px 20px;
}